日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

kubectl を使用してバックエンド管理を実行します

寄稿者

を使用してバックエンド管理処理を実行する方法について説明します kubectl

バックエンドを削除します

を削除する TridentBackendConfig`を使用して、Astra Tridentにバックエンドの削除と保持を指示します(ベースはです) `deletionPolicy)。バックエンドを削除するには、を確認します deletionPolicy は削除に設定されています。のみを削除します TridentBackendConfig`を参照してください `deletionPolicy はretainに設定されています。これにより、バックエンドがまだ存在し、を使用して管理できるようになります tridentctl

次のコマンドを実行します。

kubectl delete tbc <tbc-name> -n trident

Astra Tridentは、が使用していたKubernetesシークレットを削除しません TridentBackendConfig。Kubernetes ユーザは、シークレットのクリーンアップを担当します。シークレットを削除するときは注意が必要です。シークレットは、バックエンドで使用されていない場合にのみ削除してください。

既存のバックエンドを表示します

次のコマンドを実行します。

kubectl get tbc -n trident

を実行することもできます tridentctl get backend -n trident または tridentctl get backend -o yaml -n trident 存在するすべてのバックエンドのリストを取得します。このリストには、で作成されたバックエンドも含まれます tridentctl

バックエンドを更新します

バックエンドを更新する理由はいくつかあります。

  • ストレージシステムのクレデンシャルが変更されている。クレデンシャルを更新する場合、で使用されるKubernetes Secret TridentBackendConfig オブジェクトを更新する必要があります。Astra Trident が、提供された最新のクレデンシャルでバックエンドを自動的に更新次のコマンドを実行して、 Kubernetes Secret を更新します。

kubectl apply -f <updated-secret-file.yaml> -n trident
  • パラメータ(使用する ONTAP SVM の名前など)を更新する必要があります。この場合、 TridentBackendConfig オブジェクトはKubernetesを使用して直接更新できます。

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

構成ファイルで問題を特定して修正したら、 update コマンドを再実行できます。