Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Trident Protect를 설치하고 구성합니다

기여자 netapp-mwallis netapp-shwetav

사용 중인 환경이 Trident Protect 요구 사항을 충족하는 경우 다음 단계에 따라 클러스터에 Trident Protect를 설치할 수 있습니다. NetApp에서 Trident Protect를 얻거나 개인 레지스트리에서 설치할 수 있습니다. 클러스터가 인터넷에 액세스할 수 없는 경우 개인 레지스트리에서 설치하는 것이 유용합니다.

Trident Protect를 설치합니다

NetApp에서 Trident Protect를 설치합니다
단계
  1. Trident Helm 저장소 추가:

    helm repo add netapp-trident-protect https://netapp.github.io/trident-protect-helm-chart
  2. Helm을 사용하여 Trident Protect를 설치합니다. 클러스터에 할당되고 클러스터의 백업 및 스냅샷을 식별하는 데 사용되는 클러스터 이름으로 바꿉니다 <name-of-cluster>.

    helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name-of-cluster> --version 100.2506.0 --create-namespace --namespace trident-protect
개인 레지스트리로부터 Trident Protect를 설치합니다

Kubernetes 클러스터가 인터넷에 액세스할 수 없는 경우 개인 이미지 레지스트리에서 Trident Protect를 설치할 수 있습니다. 이 예제에서는 대괄호 안의 값을 사용자 환경의 정보로 바꿉니다.

단계
  1. 다음 이미지를 로컬 컴퓨터로 가져와서 태그를 업데이트한 다음 개인 레지스트리에 푸시합니다.

    docker.io/netapp/controller:25.06.0
    docker.io/netapp/restic:25.06.0
    docker.io/netapp/kopia:25.06.0
    docker.io/netapp/kopiablockrestore:25.06.0
    docker.io/netapp/trident-autosupport:25.06.0
    docker.io/netapp/exechook:25.06.0
    docker.io/netapp/resourcebackup:25.06.0
    docker.io/netapp/resourcerestore:25.06.0
    docker.io/netapp/resourcedelete:25.06.0
    docker.io/bitnami/kubectl:1.30.2
    gcr.io/kubebuilder/kube-rbac-proxy:v0.16.0

    예를 들면 다음과 같습니다.

    docker pull docker.io/netapp/controller:25.06.0
    docker tag docker.io/netapp/controller:25.06.0 <private-registry-url>/controller:25.06.0
    docker push <private-registry-url>/controller:25.06.0
    참고 Helm 차트를 얻으려면 먼저 인터넷 접속이 가능한 컴퓨터에서 Helm 차트를 다운로드하세요. helm pull trident-protect --version 100.2506.0 --repo https://netapp.github.io/trident-protect-helm-chart`그런 다음 결과를 복사합니다. `trident-protect-100.2506.0.tgz 오프라인 환경에 파일을 업로드하고 다음을 사용하여 설치하세요. helm install trident-protect ./trident-protect-100.2506.0.tgz 마지막 단계에서 저장소 참조 대신.
  2. Trident Protect 시스템 네임스페이스를 생성합니다.

    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. 라는 이름의 파일을 protectValues.yaml 만듭니다. Trident Protect에 다음 설정이 포함되어 있는지 확인합니다.

    ---
    controller:
      image:
        registry: <private-registry-url>
    rbacProxy:
      image:
        registry: <private-registry-url>
    crCleanup:
      imagePullSecrets:
        - name: regcred
    webhooksCleanup:
      imagePullSecrets:
        - name: regcred
    참고 그만큼 controller.image.registry 설정은 다음을 포함한 모든 구성 요소 이미지에 적용됩니다. resourcebackup 그리고 resourcerestore. 레지스트리 내의 특정 저장소 경로에 이미지를 푸시하는 경우(예: example.com:443/my-repo), 레지스트리 필드에 전체 경로를 포함합니다. 이렇게 하면 모든 이미지가 다음에서 가져오게 됩니다. <private-registry-url>/<image-name>:<tag>.
  7. Helm을 사용하여 Trident Protect를 설치합니다. 클러스터에 할당되고 클러스터의 백업 및 스냅샷을 식별하는 데 사용되는 클러스터 이름으로 바꿉니다 <name_of_cluster>.

    helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name_of_cluster> --version 100.2506.0 --create-namespace --namespace trident-protect -f protectValues.yaml
참고 AutoSupport 설정 및 네임스페이스 필터링을 포함한 추가 Helm 차트 구성 옵션은 다음을 참조하세요. "Trident Protect 설치를 사용자 지정합니다".