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

Trident保護で管理アプリケーションを定義

共同作成者

Trident protectで管理するアプリケーションを定義するには、アプリケーションCRおよび関連するAppVault CRを作成します。

AppVault CRの作成

アプリケーションでデータ保護処理を実行するときに使用するAppVault CRを作成する必要があります。また、Trident保護がインストールされているクラスタにAppVault CRを配置する必要があります。AppVault CRはお使いの環境に固有です。AppVault CRSの例については、"AppVaultカスタムリソース。"

アプリケーションの定義

Trident保護で管理するアプリケーションをそれぞれ定義する必要があります。アプリケーションCRを手動で作成するか、Trident保護CLIを使用して、管理対象のアプリケーションを定義できます。

CRを使用したアプリケーションの追加
手順
  1. デスティネーションアプリケーションのCRファイルを作成します。

    1. カスタムリソース(CR)ファイルを作成し、という名前を付けます(例: maria-app.yaml)。

    2. 次の属性を設定します。

      • * metadata.name*:(required)アプリケーションカスタムリソースの名前。保護操作に必要な他のCRファイルがこの値を参照するため、選択した名前をメモします。

      • * spec.includedNamespaces*:(required)名前空間ラベルまたは名前空間名を使用して、アプリケーションリソースが存在する名前空間を指定します。アプリケーション名前空間は、このリストの一部である必要があります。

        YAMLの例:

    apiVersion: protect.trident.netapp.io/v1
    kind: Application
    metadata:
      name: maria
      namespace: my-app-namespace
    spec:
      includedNamespaces:
        - namespace: my-app-namespace
  2. 環境に合わせてアプリケーションCRを作成したら、CRを適用します。例:

    kubectl apply -f maria-app.yaml
CLIを使用したアプリケーションの追加
手順
  1. アプリケーション定義を作成して適用し、括弧内の値を環境からの情報に置き換えます。次の例に示す引数を持つカンマ区切りリストを使用して、名前空間とリソースをアプリケーション定義に含めることができます。

    tridentctl protect create application <my_new_app_cr_name> --namespaces <namespaces_to_include> --csr <cluster_scoped_resources_to_include> --namespace <my-app-namespace>