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

Trident保護のインストールと設定

共同作成者

ご使用の環境がTrident保護の要件を満たしている場合は、次の手順に従ってクラスタにTrident保護をインストールします。NetAppからTrident protectを取得するか、独自のプライベートレジストリからインストールできます。プライベートレジストリからインストールすると、クラスタがインターネットにアクセスできない場合に役立ちます。

メモ デフォルトでは、Trident protectは、クラスタと管理対象アプリケーションに関するログ、指標、トポロジ情報など、NetAppサポートケースをオープンする際に役立つサポート情報を収集します。Trident PROTECTは、これらのサポートバンドルを日次スケジュールでNetAppに送信します。Trident protectのインストール時に、必要に応じてこのサポートバンドル収集を無効にすることができます。いつでも手動で行うことができ"サポートバンドルの生成"ます。
Trident protect from NetAppのインストール
  1. Trident Helmリポジトリを追加します。

    helm repo add netapp-trident-protect https://netapp.github.io/trident-protect-helm-chart
  2. TridentプロテクトCRDをインストールします。

    helm install trident-protect-crds netapp-trident-protect/trident-protect-crds --version 100.2410.0 --create-namespace --namespace trident-protect
  3. 次のいずれかのコマンドを使用して、Helmを使用してTrident protectをインストールします。をクラスタ名に置き換えます <name_of_cluster>。クラスタに割り当てられ、クラスタのバックアップとスナップショットの識別に使用されます。

    • Trident保護を通常どおりインストールします。

      helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name_of_cluster> --version 100.2410.0 --create-namespace --namespace trident-protect
    • Trident protectをインストールし、Trident protect AutoSupportサポートバンドルのスケジュールされた毎日のアップロードを無効にします。

      helm install trident-protect netapp-trident-protect/trident-protect --set autoSupport.enabled=false --set clusterName=<name_of_cluster> --version 100.2410.0 --create-namespace --namespace trident-protect
  4. 必要に応じて、VMをフリーズします。SnapMirrorでKubeVirtのサポートを使用している場合は、VMをフリーズすると効果的に管理できます。

    kubectl set env deployment/trident-protect-controller-manager NEPTUNE_VM_FREEZE=true -n trident-protect
    メモ フリーズ機能を動作させるには、仮想化を設定する必要があります。このセットアップ後に導入されたVMには、フリーズおよびフリーズ解除に必要なバイナリが含まれます。仮想化の設定の詳細については、を参照してください"OpenShift Virtualizationのインストール"
Trident protectをプライベートレジストリからインストールする

Kubernetesクラスタがインターネットにアクセスできない場合は、プライベートイメージレジストリからTrident protectをインストールできます。次の例では、括弧内の値を環境の情報に置き換えます。

  1. 次のイメージをローカルマシンにプルし、タグを更新して、プライベートレジストリにプッシュします。

    netapp/controller:24.10.0
    netapp/restic:24.10.0
    netapp/kopia:24.10.0
    netapp/trident-autosupport:24.10.0
    netapp/exechook:24.10.0
    netapp/resourcebackup:24.10.0
    netapp/resourcerestore:24.10.0
    netapp/resourcedelete:24.10.0
    bitnami/kubectl:1.30.2
    kubebuilder/kube-rbac-proxy:v0.16.0

    例:

    docker pull netapp/controller:24.10.0
    docker tag netapp/controller:24.10.0 <private-registry-url>/controller:24.10.0
    docker push <private-registry-url>/controller:24.10.0
  2. Trident protect systemネームスペースを作成します。

    kubectl create ns trident-protect
  3. レジストリにログインします。

    helm registry login <private-registry-url> -u <account-id> -p <api-token>
  4. プライベートレジストリ認証に使用するプルシークレットを作成します。

    kubectl create secret docker-registry regcred --docker-username=<registry-username> --docker-password=<api-token> -n trident-protect --docker-server=<private-registry-url>
  5. Trident Helmリポジトリを追加します。

    helm repo add netapp-trident-protect https://netapp.github.io/trident-protect-helm-chart
  6. 次のTrident保護設定を含むという名前のファイルを作成します protectValues.yaml

    image:
      registry: <private-registry-url>
    imagePullSecrets:
    - name: regcred
    controller:
      image:
        registry: <private-registry-url>
    rbacProxy:
      image:
        registry: <private-registry-url>
    crCleanup:
      imagePullSecrets:
      - name: regcred
    webhooksCleanup:
      imagePullSecrets:
      - name: regcred
  7. TridentプロテクトCRDをインストールします。

    helm install trident-protect-crds netapp-trident-protect/trident-protect-crds --version 100.2410.0 --create-namespace --namespace trident-protect
  8. 次のいずれかのコマンドを使用して、Helmを使用してTrident protectをインストールします。をクラスタ名に置き換えます <name_of_cluster>。クラスタに割り当てられ、クラスタのバックアップとスナップショットの識別に使用されます。

    • Trident保護を通常どおりインストールします。

      helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name_of_cluster> --version 100.2410.0 --create-namespace --namespace trident-protect -f protectValues.yaml
    • Trident protectをインストールし、Trident protect AutoSupportサポートバンドルのスケジュールされた毎日のアップロードを無効にします。

      helm install trident-protect netapp-trident-protect/trident-protect --set autoSupport.enabled=false --set clusterName=<name_of_cluster> --version 100.2410.0 --create-namespace --namespace trident-protect -f protectValues.yaml
  9. 必要に応じて、VMをフリーズします。SnapMirrorでKubeVirtのサポートを使用している場合は、VMをフリーズすると効果的に管理できます。

    kubectl set env deployment/trident-protect-controller-manager NEPTUNE_VM_FREEZE=true -n trident-protect
    メモ フリーズ機能を動作させるには、仮想化を設定する必要があります。このセットアップ後に導入されたVMには、フリーズおよびフリーズ解除に必要なバイナリが含まれます。仮想化の設定の詳細については、を参照してください"OpenShift Virtualizationのインストール"