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

tridentctl でバックエンド管理を実行する

共同作成者 netapp-aruldeepa

バックエンド管理操作を実行する方法について学習します。 tridentctl

バックエンドを作成する

作成後"バックエンド設定ファイル"、次のコマンドを実行します。

tridentctl create backend -f <backend-file> -n trident

バックエンドの作成に失敗した場合は、バックエンドの構成に問題があります。次のコマンドを実行すると、ログを表示して原因を特定できます。

tridentctl logs -n trident

設定ファイルの問題を特定して修正したら、 `create`再度コマンドを実行します。

バックエンドを削除する

Tridentからバックエンドを削除するには、次の手順を実行します。

  1. バックエンド名を取得します。

    tridentctl get backend -n trident
  2. バックエンドを削除します。

    tridentctl delete backend <backend-name> -n trident
メモ Trident がこのバックエンドからプロビジョニングしたボリュームとスナップショットがまだ存在する場合、バックエンドを削除すると、新しいボリュームがプロビジョニングされなくなります。バックエンドは「削除中」の状態で存在し続けます。

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

Trident が認識しているバックエンドを表示するには、次の手順を実行します。

  • 概要を取得するには、次のコマンドを実行します。

    tridentctl get backend -n trident
  • すべての詳細を取得するには、次のコマンドを実行します。

    tridentctl get backend -o json -n trident

バックエンドを更新する

新しいバックエンド構成ファイルを作成したら、次のコマンドを実行します。

tridentctl update backend <backend-name> -f <backend-file> -n trident

バックエンドの更新が失敗した場合は、バックエンドの構成に問題があるか、無効な更新を試行しました。次のコマンドを実行すると、ログを表示して原因を特定できます。

tridentctl logs -n trident

設定ファイルの問題を特定して修正したら、 `update`再度コマンドを実行します。

バックエンドを使用するストレージクラスを識別する

これはJSONで答えられる質問の例です。 `tridentctl`バックエンド オブジェクトの出力。これは、 `jq`インストールする必要があるユーティリティ。

tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'

これは、以下を使用して作成されたバックエンドにも適用されます。 TridentBackendConfig