Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用tridentctl安裝

貢獻者

您可以使用安裝 Astra Trident tridentctl 。此程序適用於將Astra Trident所需的容器映像儲存在私有登錄中或不儲存在私有登錄中的安裝。若要自訂您的 `tridentctl`部署、請參閱"自訂試用部署"

Astra Trident 24.06 的重要資訊

您必須閱讀下列有關Astra Trident的重要資訊。

關於Astra Trid-功能 的資訊</strong> <strong>
  • Kubernetes 1.27 現在支援 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

使用安裝 Astra Trident tridentctl

請檢閱"安裝總覽"以確保您符合安裝先決條件、並為您的環境選擇正確的安裝選項。

開始之前

在開始安裝之前、請先登入 Linux 主機、並確認其正在管理工作中的主機、"支援的Kubernetes叢集"以及您是否擁有必要的 Privileges 。

註 使用 OpenShift 時、請使用 oc`而非 `kubectl`後續所有範例、並先執行或 `oc login -u kube-admin`以 * 系統: admin* 的身分登入 `oc login -u system:admin
Details
  1. 驗證Kubernetes版本:

    kubectl version
  2. 驗證叢集管理員權限:

    kubectl auth can-i '*' '*' --all-namespaces
  3. 確認您可以啟動使用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以執行資源配置和將磁碟區附加至叢集主機等動作。從下載並解壓縮最新版本"GitHub的_Assets區段"的Trident 安裝程式。請使用<trident-installer-XX.XX.X.tar.gz> 您所選的Astra Trident版本來更新範例中的_SUR__。

wget https://github.com/NetApp/trident/releases/download/v24.06.0/trident-installer-24.06.0.tar.gz
tar -xf trident-installer-24.06.0.tar.gz
cd trident-installer

步驟 2 :安裝 Astra Trident

執行命令、在所需的命名空間中安裝 Astra Trident tridentctl install 。您可以新增其他引數來指定映像登錄位置。

標準模式
./tridentctl install -n trident
一個登錄中的映像
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.06 --trident-image <your-registry>/trident:24.06.0
不同登錄中的映像

您必須附加 `sig-storage`至 `imageRegistry`才能使用不同的登錄位置。

./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:24.06 --trident-image <your-registry>/netapp/trident:24.06.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.06.0
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 |
+----------------+----------------+
| 24.06.0        | 24.06.0        |
+----------------+----------------+

組態範例

以下範例提供使用安裝 Astra Trident 的範例組態 tridentctl

Windows 節點

若要啟用 Astra Trident 在 Windows 節點上執行:

tridentctl install --windows -n trident
強制分離

如需強制分離的詳細資訊、請"自訂Trident操作員安裝"參閱。

tridentctl install --enable-force-detach=true -n trident