本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。
tridentctl でバックエンド管理を実行する
`tridentctl`を使用してバックエンド管理操作を実行する方法について説明します。
バックエンドを作成する
"バックエンド設定ファイル"を作成したら、次のコマンドを実行します:
tridentctl create backend -f <backend-file> -n trident
バックエンドの作成に失敗した場合は、バックエンドの構成に問題があります。次のコマンドを実行すると、ログを表示して原因を特定できます:
tridentctl logs -n trident
設定ファイルの問題を特定して修正したら、 `create`コマンドを再度実行します。
バックエンドを削除する
バックエンドをTridentから削除するには、次の操作を行います:
-
バックエンド名を取得します:
tridentctl get backend -n trident
-
バックエンドを削除します:
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`コマンドを再度実行します。
バックエンドを使用するストレージクラスを特定する
これは、 `tridentctl`がバックエンドオブジェクトに対して出力するJSONで回答できる質問の種類の例です。これは `jq`ユーティリティを使用しており、インストールする必要があります。
tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'
これは、 `TridentBackendConfig`を使用して作成されたバックエンドにも適用されます。