自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Longhorn,企業(yè)級云原生容器分布式存儲 - 定制部署默認(rèn)設(shè)置

存儲 存儲軟件 云原生 分布式
您可以在部署 Longhorn 時自定義它的默認(rèn)設(shè)置。例如,您可以在啟動 Longhorn 之前指定 Create Default Disk With Node Labeled(創(chuàng)建帶有節(jié)點(diǎn)標(biāo)簽的默認(rèn)磁盤) 和 Default Data Path(默認(rèn)數(shù)據(jù)路徑)。

[[420038]]

您可以在部署 Longhorn 時自定義它的默認(rèn)設(shè)置。例如,您可以在啟動 Longhorn 之前指定 Create Default Disk With Node Labeled(創(chuàng)建帶有節(jié)點(diǎn)標(biāo)簽的默認(rèn)磁盤) 和 Default Data Path(默認(rèn)數(shù)據(jù)路徑)。

此默認(rèn)設(shè)置僅適用于尚未部署的 Longhorn 系統(tǒng)。它對現(xiàn)有的 Longhorn 系統(tǒng)沒有影響。任何現(xiàn)有 Longhorn 系統(tǒng)的設(shè)置都應(yīng)使用 Longhorn UI 進(jìn)行修改。

可以通過以下方式自定義默認(rèn)設(shè)置:

  • 使用 Rancher UI
  • 使用 Longhorn Deployment YAML 文件
  • 使用 Helm

使用 Rancher UI

在 Rancher 的項(xiàng)目視圖中,轉(zhuǎn)到 Apps > Launch > Longhorn 并在啟動應(yīng)用程序之前編輯設(shè)置。

使用 Longhorn Deployment YAML 文件

1.下載 longhorn repo:

  1. git clone https://github.com/longhorn/longhorn.git 

修改 yaml 文件 longhorn/deploy/longhorn.yaml 中名為 longhorn-default-setting 的 config map。例如:

  1. --- 
  2. apiVersion: v1 
  3. kind: ConfigMap 
  4. metadata: 
  5.   name: longhorn-default-setting 
  6.   namespace: longhorn-system 
  7. data: 
  8.   default-setting.yaml: |- 
  9.     backup-target: 
  10.     backup-target-credential-secret: 
  11.     allow-recurring-job-while-volume-detached: 
  12.     create-default-disk-labeled-nodes: 
  13.     default-data-path: 
  14.     replica-soft-anti-affinity: 
  15.     storage-over-provisioning-percentage: 
  16.     storage-minimal-available-percentage: 
  17.     upgrade-checker: 
  18.     default-replica-count
  19.     default-data-locality: 
  20.     guaranteed-engine-cpu: 
  21.     default-longhorn-static-storage-class: 
  22.     backupstore-poll-interval: 
  23.     taint-toleration: 
  24.     system-managed-components-node-selector: 
  25.     priority-class: 
  26.     auto-salvage: 
  27.     auto-delete-pod-when-volume-detached-unexpectedly: 
  28.     disable-scheduling-on-cordoned-node: 
  29.     replica-zone-soft-anti-affinity: 
  30.     volume-attachment-recovery-policy: 
  31.     node-down-pod-deletion-policy: 
  32.     allow-node-drain-with-last-healthy-replica: 
  33.     mkfs-ext4-parameters: 
  34.     disable-replica-rebuild: 
  35.     replica-replenishment-wait-interval: 
  36.     disable-revision-counter: 
  37.     system-managed-pods-image-pull-policy: 
  38.     allow-volume-creation-with-degraded-availability: 
  39.     auto-cleanup-system-generated-snapshot: 
  40.     concurrent-automatic-engine-upgrade-per-node-limit: 
  41.     backing-image-cleanup-wait-interval: 
  42.     guaranteed-engine-manager-cpu: 
  43.     guaranteed-replica-manager-cpu: 
  44. --- 

使用 Helm

使用帶有 --set 標(biāo)志的 Helm 命令來修改默認(rèn)設(shè)置。例如:

  1. helm install longhorn/longhorn \ 
  2. --name longhorn \ 
  3. --namespace longhorn-system \ 
  4. --set defaultSettings.taintToleration="key1=value1:NoSchedule; key2:NoExecute" 

您還可以提供一份 values.yaml 文件的副本,其中在運(yùn)行 Helm 命令時將默認(rèn)設(shè)置修改為 --values 標(biāo)志:

1.從 GitHub 獲取 values.yaml 文件的副本:

  1. curl -Lo values.yaml https://raw.githubusercontent.com/longhorn/charts/master/charts/longhorn/values.yaml 

2.修改 YAML 文件中的默認(rèn)設(shè)置。以下是 values.yaml 的示例片段:

  1. defaultSettings: 
  2.   backupTarget: s3://backupbucket@us-east-1/backupstore 
  3.   backupTargetCredentialSecret: minio-secret 
  4.   createDefaultDiskLabeledNodes: true 
  5.   defaultDataPath: /var/lib/longhorn-example/ 
  6.   replicaSoftAntiAffinity: false 
  7.   storageOverProvisioningPercentage: 600 
  8.   storageMinimalAvailablePercentage: 15 
  9.   upgradeChecker: false 
  10.   defaultReplicaCount: 2 
  11.   defaultDataLocality: disabled 
  12.   guaranteedEngineCPU: 
  13.   defaultLonghornStaticStorageClass: longhorn-static-example 
  14.   backupstorePollInterval: 500 
  15.   taintToleration: key1=value1:NoSchedule; key2:NoExecute 
  16.   systemManagedComponentsNodeSelector: "label-key1:label-value1" 
  17.   priority-class: high-priority 
  18.   autoSalvage: false 
  19.   disableSchedulingOnCordonedNode: false 
  20.   replicaZoneSoftAntiAffinity: false 
  21.   volumeAttachmentRecoveryPolicy: never 
  22.   nodeDownPodDeletionPolicy: do-nothing 
  23.   mkfsExt4Parameters: -O ^64bit,^metadata_csum 
  24.   guaranteed-engine-manager-cpu: 15 
  25.   guaranteed-replica-manager-cpu: 15 

3.使用 values.yaml 運(yùn)行 Helm:

  1. helm install longhorn/longhorn --name longhorn --namespace longhorn-system --values values.yaml 

 

責(zé)任編輯:武曉燕 來源: 黑客下午茶
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號