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

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

共同作成者

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

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

を削除することで、 TridentBackendConfig(に基づいて)バックエンドを削除または保持するようにTridentに指示し deletionPolicy`ます。バックエンドを削除するには、がdeleteに設定されていることを確認します `deletionPolicy。のみを削除するには TridentBackendConfig、がretainに設定されていることを確認します deletionPolicy。これにより、バックエンドが引き続き存在し、を使用して管理できます tridentctl

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

kubectl delete tbc <tbc-name> -n trident

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`更新する必要があります。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 コマンドを再実行できます。