使用Helm部署Trident運算子(離線模式)
您可以部署Trident運算子、並使用Helm安裝Astra Trident。此程序適用於將Astra Trident所需的容器映像儲存在私有登錄中的安裝。如果您沒有私有映像登錄,請使用"標準部署程序"。
Astra Trident 24.06 的重要資訊
您必須閱讀下列有關Astra Trident的重要資訊。
關於Astra Trid-功能 的資訊</strong> <strong>
-
Kubernetes 1.31 現在支援 Astra Trident 。升級Kubernetes之前先升級Trident。
-
Astra Trident 嚴格強制在 SAN 環境中使用多重路徑組態、建議在 multipath.conf 檔案中使用值
find_multipaths: no
。在 multipath.conf 檔案中使用非多重路徑組態或使用
find_multipaths: yes`或 `find_multipaths: smart`值、將會導致掛載失敗。Trident 建議自 2007 年 21 月 1 日起使用 `find_multipaths: no
。
部署Trident操作員、並使用Helm安裝Astra Trident
使用 Trident "掌舵表"、您可以部署 Trident 操作員、並在一個步驟中安裝 Trident 。
請檢閱"安裝總覽"以確保您符合安裝先決條件、並為您的環境選擇正確的安裝選項。
-
新增Astra Trident Helm儲存庫:
helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
-
使用
helm install
並指定部署和映像登錄位置的名稱。您 "Trident和csi影像" 可以位於一個登錄或不同的登錄中、但所有 CSI 映像都必須位於同一個登錄中。在範例中100.2406.0
、是您要安裝的 Astra Trident 版本。一個登錄中的映像helm install <name> netapp-trident/trident-operator --version 100.2406.0 --set imageRegistry=<your-registry> --create-namespace --namespace <trident-namespace>
不同登錄中的映像您必須附加 `sig-storage`至 `imageRegistry`才能使用不同的登錄位置。
helm install <name> netapp-trident/trident-operator --version 100.2406.0 --set imageRegistry=<your-registry>/sig-storage --set operatorImage=<your-registry>/netapp/trident-operator:24.06.0 --set tridentAutosupportImage=<your-registry>/netapp/trident-autosupport:24.06 --set tridentImage=<your-registry>/netapp/trident:24.06.0 --create-namespace --namespace <trident-namespace>
如果您已經為 Trident 建立命名空間、此 `--create-namespace`參數將不會建立額外的命名空間。
您可以使用 helm list
檢閱安裝詳細資料、例如名稱、命名空間、圖表、狀態、應用程式版本、 和修訂版編號。
在安裝期間傳遞組態資料
安裝期間有兩種傳遞組態資料的方法:
選項 | 說明 |
---|---|
|
指定具有覆寫的Yaml檔案。這可以多次指定、最右邊的檔案會優先。 |
|
在命令列上指定置換。 |
例如、若要變更的預設值 debug
、請執行下列命令、 --set
其中 100.2406.0
是您要安裝的 Astra Trident 版本:
helm install <name> netapp-trident/trident-operator --version 100.2406.0 --create-namespace --namespace trident --set tridentDebug=true
組態選項
此表格和 `values.yaml`檔案是 Helm 圖表的一部分、提供按鍵清單及其預設值。
選項 | 說明 | 預設 |
---|---|---|
|
Pod 指派的節點標籤 |
|
|
Pod 註釋 |
|
|
部署註釋 |
|
|
Pod 指派的容錯功能 |
|
|
Pod 指派的關聯性 |
|
|
用於 Pod 的其他節點選取器。如 "瞭解控制器 Pod 和節點 Pod" 需詳細資訊、請參閱。 |
|
|
覆寫 Pod 的 Kubernetes 公差。如 "瞭解控制器 Pod 和節點 Pod" 需詳細資訊、請參閱。 |
|
|
用於 Pod 的其他節點選取器。如 "瞭解控制器 Pod 和節點 Pod" 需詳細資訊、請參閱。 |
|
|
覆寫 Pod 的 Kubernetes 公差。如 "瞭解控制器 Pod 和節點 Pod" 需詳細資訊、請參閱。 |
|
|
識別、 |
" |
|
設定的映像拉出原則 |
|
|
設定、 |
|
|
允許覆寫 kubelet 內部狀態的主機位置。 |
|
|
允許將 Trident 運算符的日誌級別設置爲: |
|
|
允許將 Trident 運算子的記錄層級設為偵錯。 |
|
|
允許完全置換的影像 |
" |
|
允許覆寫映像的標記 |
" |
|
允許 Astra Trident 在 IPv6 叢集中運作。 |
|
|
覆寫大部分 Kubernetes API 作業的預設 30 秒逾時(如果非零、則以秒為單位)。 |
|
|
會覆寫 HTTP 要求的預設 90 秒逾時、並 `0s`為逾時的無限持續時間。不允許使用負值。 |
|
|
可停用 Astra Trident 定期 AutoSupport 報告。 |
|
|
可覆寫 Astra Trident AutoSupport 容器的映像標記。 |
|
|
允許 Astra Trident AutoSupport 容器透過 HTTP Proxy 撥打電話回家。 |
" |
|
設定 Astra Trident 記錄格式( |
|
|
停用 Astra Trident 稽核記錄程式。 |
|
|
允許將 Astra Trident 的記錄層級設定為: |
|
|
允許將 Astra Trident 的記錄層級設定為 |
|
|
允許啟用特定的 Astra Trident 工作流程、以進行追蹤記錄或記錄抑制。 |
" |
|
允許啟用特定的 Astra Trident 圖層、以進行追蹤記錄或記錄抑制。 |
" |
|
允許完整置換 Astra Trident 的影像。 |
" |
|
可覆寫 Astra Trident 的影像標記。 |
" |
|
允許覆寫 Kubernetes 活性 / 整備性探查所使用的預設連接埠。 |
" |
|
允許在 Windows 工作節點上安裝 Astra Trident 。 |
|
|
允許啟用強制分離功能。 |
|
|
不建立營運商 Pod 安全性原則。 |
|