kubectl を使用してバックエンド管理を実行します
を使用してバックエンド管理操作を実行する方法について説明します。 kubectl
バックエンドを削除します
を削除することで TridentBackendConfig
、Astra Tridentでバックエンドを(に基づいて)削除または保持するように指示し deletionPolicy`ます。バックエンドを削除するには、がdeleteに設定されていることを確認します `deletionPolicy
。のみを削除するには TridentBackendConfig
、がretainに設定されていることを確認します deletionPolicy
。これにより、バックエンドが引き続き存在し、を使用して管理できるようになります tridentctl
。
次のコマンドを実行します。
kubectl delete tbc <tbc-name> -n trident
Astra Tridentでは、で使用されていたKubernetesシークレットは削除されません TridentBackendConfig
。Kubernetes ユーザは、シークレットのクリーンアップを担当します。シークレットを削除するときは注意が必要です。シークレットは、バックエンドで使用されていない場合にのみ削除してください。
既存のバックエンドを表示します
次のコマンドを実行します。
kubectl get tbc -n trident
または tridentctl get backend -o yaml -n trident`を実行して、存在するすべてのバックエンドのリストを取得することもできます `tridentctl get backend -n trident
。このリストには、で作成されたバックエンドも含まれ `tridentctl`ます。
バックエンドを更新します
バックエンドを更新する理由はいくつかあります。
-
ストレージシステムのクレデンシャルが変更されている。クレデンシャルを更新するには、オブジェクトで使用されるKubernetes Secretを `TridentBackendConfig`更新する必要があります。Astra Trident が、提供された最新のクレデンシャルでバックエンドを自動的に更新次のコマンドを実行して、 Kubernetes Secret を更新します。
kubectl apply -f <updated-secret-file.yaml> -n trident
-
パラメータ(使用する ONTAP SVM の名前など)を更新する必要があります。
-
次のコマンドを使用して、Kubernetesから直接オブジェクトを更新できます
TridentBackendConfig
。kubectl apply -f <updated-backend-file.yaml>
-
または、次のコマンドを使用して既存のCRに変更を加えることもできます
TridentBackendConfig
。kubectl edit tbc <tbc-name> -n trident
-
|