使用tridentctl安裝
您可以使用安裝 Trident tridentctl
。此程序適用於 Trident 所需的容器映像儲存在私有登錄中或不儲存在私有登錄中的安裝。若要自訂您的 `tridentctl`部署、請參閱"自訂試用部署"。
Trident 24.10 的重要資訊
-
您必須閱讀下列有關 Trident 的重要資訊。 *
<strong> 的 Trident </strong> 相關資訊
-
Kubernetes 1.27 現在支援 Trident 。升級Kubernetes之前先升級Trident。
-
Trident 嚴格強制在 SAN 環境中使用多重路徑組態、建議在 multipath.conf 檔案中使用值
find_multipaths: no
。使用非多重路徑組態或使用
find_multipaths: yes
或find_multipaths: smart
多重路徑.conf檔案中的值會導致掛載失敗。Trident建議使用find_multipaths: no
自21.07版本以來。
使用安裝 Trident tridentctl
檢閱 "安裝總覽" 為了確保您符合安裝先決條件、並為您的環境選擇正確的安裝選項。
在開始安裝之前、請先登入Linux主機、然後確認它正在管理正常運作的 "支援的Kubernetes叢集" 而且您擁有必要的權限。
使用OpenShift時、請在所有範例中使用「oc"而非「kubecll」、然後先執行「ocLogin -u system:admin」或「occ login-u kube-admin」、以*系統:admin*登入。 |
Details
-
驗證Kubernetes版本:
kubectl version
-
驗證叢集管理員權限:
kubectl auth can-i '*' '*' --all-namespaces
-
確認您可以啟動使用Docker Hub映像的Pod、並透過Pod網路連線至儲存系統:
kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \ ping <management IP>
步驟1:下載Trident安裝程式套件
Trident 安裝程式套件會建立 Trident Pod 、設定用於維持其狀態的 CRD 物件、並初始化 CSI 側板、以執行資源配置及將磁碟區附加至叢集主機等動作。從下載並解壓縮最新版本"GitHub的_Assets區段"的Trident 安裝程式。在範例中、使用您所選的 Trident 版本更新 <XX.XX.x.tar.gz> Trident 。
wget https://github.com/NetApp/trident/releases/download/v24.10.0/trident-installer-24.10.0.tar.gz tar -xf trident-installer-24.10.0.tar.gz cd trident-installer
步驟 2 :安裝 Trident
執行命令、在所需的命名空間中安裝 Trident tridentctl install
。您可以新增其他引數來指定映像登錄位置。
./tridentctl install -n trident
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.10 --trident-image <your-registry>/trident:24.10.0
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.10 --trident-image <your-registry>/trident:24.10.0
您的安裝狀態應該類似這樣。
.... INFO Starting Trident installation. namespace=trident INFO Created service account. INFO Created cluster role. INFO Created cluster role binding. INFO Added finalizers to custom resource definitions. INFO Created Trident service. INFO Created Trident secret. INFO Created Trident deployment. INFO Created Trident daemonset. INFO Waiting for Trident pod to start. INFO Trident pod started. namespace=trident pod=trident-controller-679648bd45-cv2mx INFO Waiting for Trident REST interface. INFO Trident REST interface is up. version=24.10.0 INFO Trident installation succeeded. ....
驗證安裝
您可以使用Pod建立狀態或來驗證安裝 tridentctl
。
使用Pod建立狀態
您可以檢閱建立的 Pod 狀態、確認 Trident 安裝是否已完成:
kubectl get pods -n trident NAME READY STATUS RESTARTS AGE trident-controller-679648bd45-cv2mx 6/6 Running 0 5m29s trident-node-linux-vgc8n 2/2 Running 0 5m29s
如果安裝程式未成功完成或 trident-controller-<generated id> (trident-csi-<generated id> 在23.01之前的版本中)沒有*執行中*的狀態、表示平台尚未安裝。使用 -d 至 "開啟偵錯模式" 並疑難排解問題。
|
使用 tridentctl
您可以使用 `tridentctl`檢查已安裝的 Trident 版本。
./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 24.10.0 | 24.10.0 | +----------------+----------------+
組態範例
以下範例提供使用安裝 Trident 的範例組態 tridentctl
。
Windows 節點
若要啟用 Trident 在 Windows 節點上執行:
tridentctl install --windows -n trident
強制分離
如需強制分離的詳細資訊、請參閱 "自訂Trident操作員安裝"。
tridentctl install --enable-force-detach=true -n trident