Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用Trident Protect 定義管理應用程式

貢獻者 netapp-revathid netapp-aruldeepa

您可以透過建立應用程式 CR 和關聯的 AppVault CR 來定義要使用Trident Protect 管理的應用程式。

建立 AppVault CR

您需要建立一個 AppVault CR,該 CR 將在對應用程式執行資料保護操作時使用,並且 AppVault CR 需要位於安裝了Trident Protect 的叢集上。AppVault CR 是針對您的特定環境的;有關 AppVault CR 的範例,請參閱:"AppVault 自訂資源。"

定義應用程式

您需要定義要使用Trident Protect 管理的每個應用程式。您可以透過手動建立應用程式 CR 或使用Trident Protect 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>