kubectl を使用してバックエンド管理を実行する
`kubectl`を使用してバックエンド管理操作を実行する方法について学習します。
バックエンドを削除する
`TridentBackendConfig`を削除すると、Tridentに対してバックエンドを削除/保持するように指示します( `deletionPolicy`に基づく)。バックエンドを削除するには、 `deletionPolicy`がdeleteに設定されていることを確認してください。 `TridentBackendConfig`だけを削除するには、 `deletionPolicy`がretainに設定されていることを確認してください。これにより、バックエンドが引き続き存在し、 `tridentctl`を使用して管理できることが保証されます。
次のコマンドを実行します。
kubectl delete tbc <tbc-name> -n trident
Tridentは `TridentBackendConfig`で使用されていたKubernetes Secretを削除しません。Kubernetesユーザーはシークレットをクリーンアップする責任があります。シークレットを削除するときは注意が必要です。シークレットは、バックエンドで使用されていない場合にのみ削除する必要があります。
既存のバックエンドを表示する
次のコマンドを実行します。
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 の名前など)を更新する必要があります。
-
`TridentBackendConfig`オブジェクトは、次のコマンドを使用してKubernetes経由で直接更新できます:
kubectl apply -f <updated-backend-file.yaml>
-
あるいは、次のコマンドを使用して既存の
TridentBackendConfigCR に変更を加えることができます:kubectl edit tbc <tbc-name> -n trident
-
|
|
|