it-wiki:kubernetes:longhorn_helmchart_values
Inhaltsverzeichnis
Helm Chart Values für Longhorn
Damit die Longhorn Komponenten lediglich auf bestimmten Nodes ausgerollt werden muss das Chart Values angepasst werden und bestimmte Rollen und Taints gesetzt werden.
Rollen und Taints
kubectl label node k8s-worker01 k8s-node02 k8s-node03 longhorn-node=true kubectl label node k8s-worker01 k8s-node02 k8s-node03 node.longhorn.io/create-default-disk=true kubectl taint node k8s-worker01 k8s-node02 k8s-node03 longhorn-node=true:NoSchedule
Chart Values
preUpgradeChecker: ### Muss für das deployen über ArgoCD verwendet werden jobEnabled: false defaultSettings: storageMinimalAvailablePercentage: "10" defaultDataPath: "/mnt/longhorn-storage" systemManagedComponentsNodeSelector: "longhorn-node:true" taintToleration: "longhorn-node=true:NoSchedule" createDefaultDiskLabeledNodes: true persistence: defaultClassReplicaCount: 2 defaultDataLocality: "best-effort" defaultNodeSelector: enabled: true selector: "storage" longhornManager: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" csi: # Die zentralen Controller-Komponenten können wir auf die Storage-Nodes legen. attacher: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" provisioner: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" resizer: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" snapshotter: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" longhornUI: replicas: 1 tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" service: ui: type: LoadBalancer
defaultSettings: storageMinimalAvailablePercentage: "10" defaultDataPath: "/mnt/longhorn-storage" systemManagedComponentsNodeSelector: "longhorn-node:true" persistence: defaultClassReplicaCount: 2 defaultDataLocality: "best-effort" #longhornManager: # tolerations: # - key: "longhorn-node" # operator: "Equal" # value: "true" # effect: "NoSchedule" # nodeSelector: # longhorn-node: "true" engine: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" csi: # Die zentralen Controller-Komponenten können wir auf die Storage-Nodes legen. attacher: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" provisioner: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" resizer: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" snapshotter: tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true" longhornUI: replicas: 1 tolerations: - key: "longhorn-node" operator: "Equal" value: "true" effect: "NoSchedule" nodeSelector: longhorn-node: "true"
it-wiki/kubernetes/longhorn_helmchart_values.txt · Zuletzt geändert: von marko