使用tridentctl安裝
您可以使用安裝Astra Trident tridentctl
。此程序適用於將Astra Trident所需的容器映像儲存在私有登錄中或不儲存在私有登錄中的安裝。以自訂您的 tridentctl
部署、請參閱 "自訂試用部署"。
Astra Trident的重要資訊23.01
您必須閱讀下列有關Astra Trident的重要資訊。
關於Astra Trid-功能 的資訊</strong> <strong>
-
Kubernetes 1.26現在已在Trident中受到支援。升級Kubernetes之前先升級Trident。
-
Astra Trident在SAN環境中嚴格執行多重路徑組態的使用、建議的值為
find_multipaths: no
在多重路徑.conf檔案中。使用非多重路徑組態或使用
find_multipaths: yes
或find_multipaths: smart
多重路徑.conf檔案中的值會導致掛載失敗。Trident建議使用find_multipaths: no
自21.07版本以來。
使用安裝Astra Trident tridentctl
檢閱 "安裝總覽" 為了確保您符合安裝先決條件、並為您的環境選擇正確的安裝選項。
在開始安裝之前、請先登入Linux主機、然後確認它正在管理正常運作的 "支援的Kubernetes叢集" 而且您擁有必要的權限。
使用OpenShift、使用 oc 而非 kubectl 在以下所有範例中、請先執行*系統:admin*登入 oc login -u system:admin 或 oc login -u kube-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安裝程式套件
Astra Trident安裝程式套件會建立Trident pod、設定用來維持其狀態的CRD物件、並初始化csi sidecar以執行資源配置和將磁碟區附加至叢集主機等動作。從下載並擷取Trident安裝程式的最新版本 "GitHub的_Assets區段"。請使用<trident-installer-XX.XX.X.tar.gz> 您所選的Astra Trident版本來更新範例中的_SUR__。
wget https://github.com/NetApp/trident/releases/download/v23.01.1/trident-installer-23.01.1.tar.gz tar -xf trident-installer-23.01.1.tar.gz cd trident-installer
步驟2:安裝Astra Trident
執行、在所需的命名空間中安裝Astra Trident tridentctl install
命令。您可以新增其他引數來指定映像登錄位置。
若要在Windows節點上執行Astra Trident、請新增 --windows 安裝命令的旗標: $ ./tridentctl install --windows -n trident 。
|
./tridentctl install -n trident
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:23.01 --trident-image <your-registry>/trident:23.01.1
您必須附加 sig-storage
至 imageRegistry
使用不同的登錄位置。
./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:23.01 --trident-image <your-registry>/netapp/trident:23.01.1
您的安裝狀態應該類似這樣。
.... 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=23.01.1 INFO Trident installation succeeded. ....
驗證安裝
您可以使用Pod建立狀態或來驗證安裝 tridentctl
。
使用Pod建立狀態
您可以檢閱建立的Pod狀態、確認是否已完成Astra 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
檢查安裝的Astra Trident版本。
./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 23.01.1 | 23.01.1 | +----------------+----------------+
下一步
現在您可以了 "建立後端和儲存類別、配置磁碟區、並將磁碟區掛載到Pod中"。