From 71d968a8154d9c1a2d48d55d877d284aaeac582f Mon Sep 17 00:00:00 2001 From: Erki Aas Date: Sun, 7 Jul 2024 14:38:02 +0300 Subject: [PATCH] Upgrade longhorn to 1.6.2 --- longhorn-system/application.yml | 402 ++++++++++++++++++++++++++------ longhorn-system/changes.diff | 19 +- 2 files changed, 338 insertions(+), 83 deletions(-) diff --git a/longhorn-system/application.yml b/longhorn-system/application.yml index c4dacb1..7ab9893 100644 --- a/longhorn-system/application.yml +++ b/longhorn-system/application.yml @@ -5,6 +5,20 @@ kind: Namespace metadata: name: longhorn-system --- +# Source: longhorn/templates/priorityclass.yaml +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +metadata: + name: "longhorn-critical" + labels: + app.kubernetes.io/name: longhorn + app.kubernetes.io/instance: longhorn + app.kubernetes.io/version: v1.6.2 +description: "Ensure Longhorn pods have the highest priority to prevent any unexpected eviction by the Kubernetes scheduler under node pressure" +globalDefault: false +preemptionPolicy: PreemptLowerPriority +value: 1000000000 +--- # Source: longhorn/templates/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount @@ -14,7 +28,18 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 +--- +# Source: longhorn/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: longhorn-ui-service-account + namespace: longhorn-system + labels: + app.kubernetes.io/name: longhorn + app.kubernetes.io/instance: longhorn + app.kubernetes.io/version: v1.6.2 --- # Source: longhorn/templates/serviceaccount.yaml apiVersion: v1 @@ -25,7 +50,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 --- # Source: longhorn/templates/default-setting.yaml apiVersion: v1 @@ -36,9 +61,10 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 data: default-setting.yaml: |- + priority-class: longhorn-critical --- # Source: longhorn/templates/storageclass.yaml apiVersion: v1 @@ -49,7 +75,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 data: storageclass.yaml: | kind: StorageClass @@ -80,7 +106,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: backingimagedatasources.longhorn.io spec: @@ -199,6 +225,7 @@ spec: - download - upload - export-from-volume + - restore type: string uuid: type: string @@ -251,7 +278,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: backingimagemanagers.longhorn.io spec: @@ -430,7 +457,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: backingimages.longhorn.io spec: @@ -537,6 +564,7 @@ spec: - download - upload - export-from-volume + - restore type: string type: object status: @@ -590,6 +618,147 @@ status: # Source: longhorn/templates/crds.yaml apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.7.0 + creationTimestamp: null + labels: + longhorn-manager: "" + name: backupbackingimages.longhorn.io +spec: + group: longhorn.io + names: + kind: BackupBackingImage + listKind: BackupBackingImageList + plural: backupbackingimages + shortNames: + - lhbbi + singular: backupbackingimage + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: The backing image name + jsonPath: .status.backingImage + name: BackingImage + type: string + - description: The backing image size + jsonPath: .status.size + name: Size + type: string + - description: The backing image backup upload finished time + jsonPath: .status.backupCreatedAt + name: BackupCreatedAt + type: string + - description: The backing image backup state + jsonPath: .status.state + name: State + type: string + - description: The last synced time + jsonPath: .status.lastSyncedAt + name: LastSyncedAt + type: string + name: v1beta2 + schema: + openAPIV3Schema: + description: BackupBackingImage is where Longhorn stores backing image backup object. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: BackupBackingImageSpec defines the desired state of the Longhorn backing image backup + properties: + labels: + additionalProperties: + type: string + description: The labels of backing image backup. + type: object + syncRequestedAt: + description: The time to request run sync the remote backing image backup. + format: date-time + nullable: true + type: string + userCreated: + description: Is this CR created by user through API or UI. Required + type: boolean + required: + - userCreated + type: object + status: + description: BackupBackingImageStatus defines the observed state of the Longhorn backing image backup + properties: + backingImage: + description: The backing image name. + type: string + backupCreatedAt: + description: The backing image backup upload finished time. + type: string + checksum: + description: The checksum of the backing image. + type: string + compressionMethod: + description: Compression method + type: string + error: + description: The error message when taking the backing image backup. + type: string + labels: + additionalProperties: + type: string + description: The labels of backing image backup. + nullable: true + type: object + lastSyncedAt: + description: The last time that the backing image backup was synced with the remote backup target. + format: date-time + nullable: true + type: string + managerAddress: + description: The address of the backing image manager that runs backing image backup. + type: string + messages: + additionalProperties: + type: string + description: The error messages when listing or inspecting backing image backup. + nullable: true + type: object + ownerID: + description: The node ID on which the controller is responsible to reconcile this CR. + type: string + progress: + description: The backing image backup progress. + type: integer + size: + description: The backing image size. + format: int64 + type: integer + state: + description: The backing image backup creation state. Can be "", "InProgress", "Completed", "Error", "Unknown". + type: string + url: + description: The backing image backup URL. + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +# Source: longhorn/templates/crds.yaml +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.7.0 @@ -597,7 +766,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: backups.longhorn.io spec: @@ -793,7 +962,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: backuptargets.longhorn.io spec: @@ -976,7 +1145,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: backupvolumes.longhorn.io spec: @@ -1143,7 +1312,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: engineimages.longhorn.io spec: @@ -1213,6 +1382,10 @@ spec: subresources: status: {} - additionalPrinterColumns: + - description: Compatibility of the engine image + jsonPath: .status.incompatible + name: Incompatible + type: boolean - description: State of the engine image jsonPath: .status.state name: State @@ -1297,6 +1470,8 @@ spec: type: integer gitCommit: type: string + incompatible: + type: boolean noRefSince: type: string nodeDeploymentMap: @@ -1334,7 +1509,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: engines.longhorn.io spec: @@ -1392,6 +1567,10 @@ spec: subresources: status: {} - additionalPrinterColumns: + - description: The data engine of the engine + jsonPath: .spec.dataEngine + name: Data Engine + type: string - description: The current state of the engine jsonPath: .status.currentState name: State @@ -1430,17 +1609,21 @@ spec: active: type: boolean backendStoreDriver: + description: 'Deprecated: Replaced by field `dataEngine`.' + type: string + backupVolume: + type: string + dataEngine: enum: - v1 - v2 type: string - backupVolume: - type: string desireState: type: string disableFrontend: type: boolean engineImage: + description: 'Deprecated: Replaced by field `image`.' type: string frontend: enum: @@ -1449,6 +1632,8 @@ spec: - nvmf - "" type: string + image: + type: string logRequested: type: boolean nodeID: @@ -1465,6 +1650,11 @@ spec: type: boolean salvageRequested: type: boolean + snapshotMaxCount: + type: integer + snapshotMaxSize: + format: int64 + type: string unmapMarkSnapChainRemovedEnabled: type: boolean upgradedReplicaAddressMap: @@ -1636,6 +1826,11 @@ spec: type: object salvageExecuted: type: boolean + snapshotMaxCount: + type: integer + snapshotMaxSize: + format: int64 + type: string snapshots: additionalProperties: properties: @@ -1694,7 +1889,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: instancemanagers.longhorn.io spec: @@ -1748,6 +1943,10 @@ spec: subresources: status: {} - additionalPrinterColumns: + - description: The data engine of the instance manager + jsonPath: .spec.dataEngine + name: Data Engine + type: string - description: The state of the instance manager jsonPath: .status.currentState name: State @@ -1777,8 +1976,10 @@ spec: metadata: type: object spec: - description: InstanceManagerSpec defines the desired state of the Longhorn instancer manager + description: InstanceManagerSpec defines the desired state of the Longhorn instance manager properties: + dataEngine: + type: string image: type: string nodeID: @@ -1809,6 +2010,9 @@ spec: spec: properties: backendStoreDriver: + description: 'Deprecated: Replaced by field `dataEngine`.' + type: string + dataEngine: type: string name: type: string @@ -1849,6 +2053,9 @@ spec: spec: properties: backendStoreDriver: + description: 'Deprecated: Replaced by field `dataEngine`.' + type: string + dataEngine: type: string name: type: string @@ -1889,6 +2096,9 @@ spec: spec: properties: backendStoreDriver: + description: 'Deprecated: Replaced by field `dataEngine`.' + type: string + dataEngine: type: string name: type: string @@ -1951,7 +2161,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: nodes.longhorn.io spec: @@ -2049,12 +2259,18 @@ spec: description: NodeSpec defines the desired state of the Longhorn node properties: allowScheduling: + description: Allow scheduling replicas on the node. type: boolean disks: additionalProperties: properties: allowScheduling: type: boolean + diskType: + enum: + - filesystem + - block + type: string evictionRequested: type: boolean path: @@ -2066,11 +2282,6 @@ spec: items: type: string type: array - diskType: - enum: - - filesystem - - block - type: string type: object type: object evictionRequested: @@ -2162,19 +2373,21 @@ spec: format: int64 type: integer type: object + description: The status of the disks on the node. nullable: true type: object region: + description: The Region of the node. type: string snapshotCheckStatus: + description: The status of the snapshot integrity check. properties: lastPeriodicCheckedAt: format: date-time type: string - snapshotCheckState: - type: string type: object zone: + description: The Zone of the node. type: string type: object type: object @@ -2199,7 +2412,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: orphans.longhorn.io spec: @@ -2469,7 +2682,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: replicas.longhorn.io spec: @@ -2531,6 +2744,10 @@ spec: subresources: status: {} - additionalPrinterColumns: + - description: The data engine of the replica + jsonPath: .spec.dataEngine + name: Data Engine + type: string - description: The current state of the replica jsonPath: .status.currentState name: State @@ -2573,14 +2790,17 @@ spec: active: type: boolean backendStoreDriver: - enum: - - v1 - - v2 + description: 'Deprecated: Replaced by field `dataEngine`.' type: string backingImage: type: string dataDirectoryName: type: string + dataEngine: + enum: + - v1 + - v2 + type: string desireState: type: string diskID: @@ -2588,6 +2808,7 @@ spec: diskPath: type: string engineImage: + description: 'Deprecated: Replaced by field `image`.' type: string engineName: type: string @@ -2601,6 +2822,8 @@ spec: healthyAt: description: HealthyAt is set the first time a replica becomes read/write in an engine after creation or rebuild. HealthyAt indicates the time the last successful rebuild occurred. When HealthyAt is set, a replica is likely to have useful (though possibly stale) data. HealthyAt is cleared before a rebuild. HealthyAt may be later than the corresponding entry in an engine's replicaTransitionTimeMap because it is set when the volume controller acknowledges the change. type: string + image: + type: string lastFailedAt: description: LastFailedAt is always set at the same time as FailedAt. Unlike FailedAt, LastFailedAt is never cleared. LastFailedAt is not a reliable indicator of the state of a replica's data. For example, a replica with LastFailedAt may already be healthy and in use again. However, because it is never cleared, it can be compared to LastHealthyAt to help prevent dangerous replica deletion in some corner cases. LastFailedAt may be later than the corresponding entry in an engine's replicaTransitionTimeMap because it is set when the volume controller acknowledges the change. type: string @@ -2617,6 +2840,11 @@ spec: type: boolean salvageRequested: type: boolean + snapshotMaxCount: + type: integer + snapshotMaxSize: + format: int64 + type: string unmapMarkDiskChainRemovedEnabled: type: boolean volumeName: @@ -2697,7 +2925,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: settings.longhorn.io spec: @@ -2764,6 +2992,7 @@ spec: metadata: type: object value: + description: The value of the setting. type: string required: - value @@ -2789,7 +3018,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: sharemanagers.longhorn.io spec: @@ -2904,7 +3133,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: snapshots.longhorn.io spec: @@ -3031,7 +3260,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: supportbundles.longhorn.io spec: @@ -3157,7 +3386,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: systembackups.longhorn.io spec: @@ -3285,7 +3514,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: systemrestores.longhorn.io spec: @@ -3387,7 +3616,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: volumes.longhorn.io spec: @@ -3461,6 +3690,10 @@ spec: subresources: status: {} - additionalPrinterColumns: + - description: The data engine of the volume + jsonPath: .spec.dataEngine + name: Data Engine + type: string - description: The state of the volume jsonPath: .status.state name: State @@ -3508,9 +3741,7 @@ spec: - rwx type: string backendStoreDriver: - enum: - - v1 - - v2 + description: 'Deprecated: Replaced by field `dataEngine`.' type: string backingImage: type: string @@ -3520,6 +3751,11 @@ spec: - lz4 - gzip type: string + dataEngine: + enum: + - v1 + - v2 + type: string dataLocality: enum: - disabled @@ -3537,6 +3773,7 @@ spec: encrypted: type: boolean engineImage: + description: 'Deprecated: Replaced by field `image`.' type: string fromBackup: type: string @@ -3547,6 +3784,8 @@ spec: - nvmf - "" type: string + image: + type: string lastAttachedBy: type: string migratable: @@ -3575,15 +3814,22 @@ spec: - least-effort - best-effort type: string + replicaDiskSoftAntiAffinity: + description: Replica disk soft anti affinity of the volume. Set enabled to allow replicas to be scheduled in the same disk. + enum: + - ignored + - enabled + - disabled + type: string replicaSoftAntiAffinity: - description: Replica soft anti affinity of the volume. Set enabled to allow replicas to be scheduled on the same node + description: Replica soft anti affinity of the volume. Set enabled to allow replicas to be scheduled on the same node. enum: - ignored - enabled - disabled type: string replicaZoneSoftAntiAffinity: - description: Replica zone soft anti affinity of the volume. Set enabled to allow replicas to be scheduled in the same zone + description: Replica zone soft anti affinity of the volume. Set enabled to allow replicas to be scheduled in the same zone. enum: - ignored - enabled @@ -3607,6 +3853,11 @@ spec: - enabled - fast-check type: string + snapshotMaxCount: + type: integer + snapshotMaxSize: + format: int64 + type: string staleReplicaTimeout: type: integer unmapMarkSnapChainRemoved: @@ -3749,7 +4000,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 longhorn-manager: "" name: volumeattachments.longhorn.io spec: @@ -3878,7 +4129,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 rules: - apiGroups: - apiextensions.k8s.io @@ -3918,7 +4169,7 @@ rules: "backuptargets", "backuptargets/status", "backupvolumes", "backupvolumes/status", "backups", "backups/status", "recurringjobs", "recurringjobs/status", "orphans", "orphans/status", "snapshots", "snapshots/status", "supportbundles", "supportbundles/status", "systembackups", "systembackups/status", "systemrestores", "systemrestores/status", - "volumeattachments", "volumeattachments/status"] + "volumeattachments", "volumeattachments/status", "backupbackingimages", "backupbackingimages/status"] verbs: ["*"] - apiGroups: ["coordination.k8s.io"] resources: ["leases"] @@ -3944,7 +4195,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole @@ -3962,7 +4213,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole @@ -3979,7 +4230,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-manager name: longhorn-backend namespace: longhorn-system @@ -3999,7 +4250,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-ui name: longhorn-frontend namespace: longhorn-system @@ -4020,7 +4271,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-conversion-webhook name: longhorn-conversion-webhook namespace: longhorn-system @@ -4040,7 +4291,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-admission-webhook name: longhorn-admission-webhook namespace: longhorn-system @@ -4060,7 +4311,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-recovery-backend name: longhorn-recovery-backend namespace: longhorn-system @@ -4080,7 +4331,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 name: longhorn-engine-manager namespace: longhorn-system spec: @@ -4096,7 +4347,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 name: longhorn-replica-manager namespace: longhorn-system spec: @@ -4112,7 +4363,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-manager name: longhorn-manager namespace: longhorn-system @@ -4125,7 +4376,7 @@ spec: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-manager spec: tolerations: @@ -4139,7 +4390,7 @@ spec: effect: NoSchedule containers: - name: longhorn-manager - image: longhornio/longhorn-manager:v1.5.5 + image: longhornio/longhorn-manager:v1.6.2 imagePullPolicy: IfNotPresent securityContext: privileged: true @@ -4148,19 +4399,20 @@ spec: - -d - daemon - --engine-image - - "longhornio/longhorn-engine:v1.5.5" + - "longhornio/longhorn-engine:v1.6.2" - --instance-manager-image - - "longhornio/longhorn-instance-manager:v1.5.5" + - "longhornio/longhorn-instance-manager:v1.6.2" - --share-manager-image - - "longhornio/longhorn-share-manager:v1.5.5" + - "longhornio/longhorn-share-manager:v1.6.2" - --backing-image-manager-image - - "longhornio/backing-image-manager:v1.5.5" + - "longhornio/backing-image-manager:v1.6.2" - --support-bundle-manager-image - "longhornio/support-bundle-kit:v0.0.37" - --manager-image - - "longhornio/longhorn-manager:v1.5.5" + - "longhornio/longhorn-manager:v1.6.2" - --service-account - longhorn-service-account + - --upgrade-version-check ports: - containerPort: 9500 name: manager @@ -4212,6 +4464,7 @@ spec: secret: secretName: longhorn-grpc-tls optional: true + priorityClassName: "longhorn-critical" serviceAccountName: longhorn-service-account updateStrategy: rollingUpdate: @@ -4226,7 +4479,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 spec: replicas: 1 selector: @@ -4237,7 +4490,7 @@ spec: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-driver-deployer spec: tolerations: @@ -4251,18 +4504,18 @@ spec: effect: NoSchedule initContainers: - name: wait-longhorn-manager - image: longhornio/longhorn-manager:v1.5.5 + image: longhornio/longhorn-manager:v1.6.2 command: ['sh', '-c', 'while [ $(curl -m 1 -s -o /dev/null -w "%{http_code}" http://longhorn-backend:9500/v1) != "200" ]; do echo waiting; sleep 2; done'] containers: - name: longhorn-driver-deployer - image: longhornio/longhorn-manager:v1.5.5 + image: longhornio/longhorn-manager:v1.6.2 imagePullPolicy: IfNotPresent command: - longhorn-manager - -d - deploy-driver - --manager-image - - "longhornio/longhorn-manager:v1.5.5" + - "longhornio/longhorn-manager:v1.6.2" - --manager-url - http://longhorn-backend:9500/v1 env: @@ -4279,17 +4532,18 @@ spec: fieldRef: fieldPath: spec.serviceAccountName - name: CSI_ATTACHER_IMAGE - value: "longhornio/csi-attacher:v4.4.2" + value: "longhornio/csi-attacher:v4.5.1" - name: CSI_PROVISIONER_IMAGE - value: "longhornio/csi-provisioner:v3.6.2" + value: "longhornio/csi-provisioner:v3.6.4" - name: CSI_NODE_DRIVER_REGISTRAR_IMAGE value: "longhornio/csi-node-driver-registrar:v2.9.2" - name: CSI_RESIZER_IMAGE - value: "longhornio/csi-resizer:v1.9.2" + value: "longhornio/csi-resizer:v1.10.1" - name: CSI_SNAPSHOTTER_IMAGE - value: "longhornio/csi-snapshotter:v6.3.2" + value: "longhornio/csi-snapshotter:v6.3.4" - name: CSI_LIVENESS_PROBE_IMAGE value: "longhornio/livenessprobe:v2.12.0" + priorityClassName: "longhorn-critical" serviceAccountName: longhorn-service-account securityContext: runAsUser: 0 @@ -4301,7 +4555,7 @@ metadata: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-ui name: longhorn-ui namespace: longhorn-system @@ -4315,9 +4569,10 @@ spec: labels: app.kubernetes.io/name: longhorn app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.5.5 + app.kubernetes.io/version: v1.6.2 app: longhorn-ui spec: + serviceAccountName: longhorn-ui-service-account affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: @@ -4332,7 +4587,7 @@ spec: topologyKey: kubernetes.io/hostname containers: - name: longhorn-ui - image: longhornio/longhorn-ui:v1.5.5 + image: longhornio/longhorn-ui:v1.6.2 imagePullPolicy: IfNotPresent volumeMounts: - name : nginx-cache @@ -4356,6 +4611,7 @@ spec: name: nginx-config - emptyDir: {} name: var-run + priorityClassName: "longhorn-critical" --- # Source: longhorn/templates/validate-psp-install.yaml # diff --git a/longhorn-system/changes.diff b/longhorn-system/changes.diff index 2484505..f1e9655 100644 --- a/longhorn-system/changes.diff +++ b/longhorn-system/changes.diff @@ -1,6 +1,6 @@ ---- application.yml 2023-07-25 22:20:02.300421340 +0300 -+++ application.modded 2023-07-25 22:19:47.040360210 +0300 -@@ -60,14 +60,14 @@ +--- application.yml 2024-07-07 14:16:47.953593433 +0300 ++++ application.modded 2024-07-07 14:18:51.103452617 +0300 +@@ -86,14 +86,14 @@ storageclass.kubernetes.io/is-default-class: "true" provisioner: driver.longhorn.io allowVolumeExpansion: true @@ -19,9 +19,8 @@ unmapMarkSnapChainRemoved: "ignored" --- # Source: longhorn/templates/crds.yaml - apiVersion: apiextensions.k8s.io/v1 -@@ -4085,6 +4085,15 @@ - app.kubernetes.io/version: v1.5.1 +@@ -4379,6 +4379,15 @@ + app.kubernetes.io/version: v1.6.2 app: longhorn-manager spec: + tolerations: @@ -35,9 +34,9 @@ + effect: NoSchedule containers: - name: longhorn-manager - image: longhornio/longhorn-manager:v1.5.1 -@@ -4188,6 +4197,15 @@ - app.kubernetes.io/version: v1.5.1 + image: longhornio/longhorn-manager:v1.6.2 +@@ -4484,6 +4493,15 @@ + app.kubernetes.io/version: v1.6.2 app: longhorn-driver-deployer spec: + tolerations: @@ -51,4 +50,4 @@ + effect: NoSchedule initContainers: - name: wait-longhorn-manager - image: longhornio/longhorn-manager:v1.5.1 + image: longhornio/longhorn-manager:v1.6.2