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

使用 kubectl 執行後端管理

了解如何使用 `kubectl`執行後端管理操作。

刪除後端

刪除 TridentBackendConfig`會指示 Trident 刪除/保留後端(取決於 `deletionPolicy)。若要刪除後端,請確保 deletionPolicy`設定為刪除。若要僅刪除 `TridentBackendConfig,請確保 `deletionPolicy`設定為保留。這樣可以確保後端仍然存在,並且可以使用 `tridentctl`進行管理。

執行下列命令:

kubectl delete tbc <tbc-name> -n trident

Trident 不會刪除 Kubernetes 正在使用的 Secret TridentBackendConfig。Kubernetes 用戶負責清理 Secret。刪除 Secret 時必須格外小心。只有當 Secret 不再被後端使用時,才應刪除。

檢視現有的後端

執行下列命令:

kubectl get tbc -n trident

您也可以執行 `tridentctl get backend -n trident`或 `tridentctl get backend -o yaml -n trident`來取得所有現有後端的清單。此清單還將包括使用 `tridentctl`建立的後端。

更新後端

更新後端的原因可能有很多:

  • 儲存系統的憑證已更改。若要更新憑證,必須更新 TridentBackendConfig 物件中使用的 Kubernetes Secret。Trident 將使用提供的最新憑證自動更新後端。執行以下命令更新 Kubernetes Secret:

    kubectl apply -f <updated-secret-file.yaml> -n trident
  • 需要更新參數(例如正在使用的 ONTAP SVM 的名稱)。

    • 您可以使用以下命令直接透過 Kubernetes 更新 `TridentBackendConfig`物件:

      kubectl apply -f <updated-backend-file.yaml>
    • 或者,您可以使用以下命令對現有 TridentBackendConfig CR 進行更改:

      kubectl edit tbc <tbc-name> -n trident
註
  • 如果後端更新失敗,後端將繼續保持其上次已知的配置。您可以透過執行 `kubectl get tbc <tbc-name> -o yaml -n trident`或 `kubectl describe tbc <tbc-name> -n trident`來查看日誌以確定原因。

  • 在您識別並修正組態檔的問題後,您可以重新執行更新命令。