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

Trident를 설치합니다

기여자

Trident은 Kubernetes에서 Amazon FSx for NetApp ONTAP 스토리지 관리를 간소화하여 개발자와 관리자가 애플리케이션 구축에 집중할 수 있도록 지원합니다.

다음 방법 중 하나를 사용하여 Trident를 설치할 수 있습니다.

  • 헬름

  • EKS 추가 기능

스냅샷 기능을 사용하려면 CSI 스냅샷 컨트롤러 애드온을 설치하십시오. 자세한 내용은 을 "CSI 볼륨에 대해 스냅샷 기능을 활성화합니다" 참조하십시오.

Helm을 통해 Trident를 설치합니다

  1. Trident 설치 프로그램 패키지를 다운로드합니다

    Trident 설치 프로그램 패키지에는 Trident 운영자를 배포하고 Trident를 설치하는 데 필요한 모든 것이 포함되어 있습니다. GitHub의 자산 섹션에서 최신 버전의 Trident 설치 프로그램을 다운로드하고 압축을 풉니다.
    wget https://github.com/NetApp/trident/releases/download/v24.10.0/trident-installer-24.10.0.tar.gz
    tar -xf trident-installer-24.10.0.tar.gz
    cd trident-installer/helm

  2. 다음 환경 변수를 사용하여 * 클라우드 공급자 * 및 * 클라우드 ID * 플래그의 값을 설정합니다.

    다음 예에서는 Trident를 설치하고 플래그를 $CP , 및 cloud-identity 로 설정합니다 cloud-provider. $CI

    helm install trident trident-operator-100.2410.0.tgz --set cloudProvider="AWS" \
    
        --set cloudIdentity="'eks.amazonaws.com/role-arn: arn:aws:iam::<accountID>:role/<AmazonEKS_FSxN_CSI_DriverRole>'" \
        -–namespace trident --create-namespace

    명령을 사용하여 이름, 네임스페이스, 차트, 상태, 앱 버전 및 수정 번호와 같은 설치 세부 정보를 검토할 수 helm list 있습니다.

    helm list -n trident
    NAME                NAMESPACE   REVISION    UPDATED                                 STATUS       CHART                          APP VERSION
    
    trident-operator    trident     1           2024-10-14 14:31:22.463122 +0300 IDT    deployed     trident-operator-100.2410.0    24.10.0

EKS 애드온을 통해 Trident를 설치합니다

Trident EKS 애드온에는 최신 보안 패치 및 버그 수정이 포함되어 있으며 AWS에서 Amazon EKS와 함께 사용할 수 있다는 것이 검증되었습니다. EKS 애드온을 사용하면 Amazon EKS 클러스터의 보안과 안정성을 지속적으로 보장하고 애드온을 설치, 구성 및 업데이트하는 데 필요한 작업량을 줄일 수 있습니다.

필수 구성 요소

AWS EKS용 Trident 애드온을 구성하기 전에 다음 사항이 있는지 확인하십시오.

  • 애드온 가입이 있는 Amazon EKS 클러스터 계정입니다

  • AWS 마켓플레이스에 대한 AWS 권한:
    "aws-marketplace:ViewSubscriptions",
    "aws-marketplace:Subscribe",
    "aws-marketplace:Unsubscribe

  • AMI 유형: Amazon Linux 2 (AL2_x86_64) 또는 Amazon Linux 2 ARM (AL2_ARM_64)

  • 노드 유형: AMD 또는 ARM

  • 기존 Amazon FSx for NetApp ONTAP 파일 시스템

AWS에 대해 Trident 애드온을 활성화합니다

다음 명령 예에서는 Trident EKS 추가 기능을 설치합니다.

eksctl create addon --name netapp_trident-operator --cluster <cluster_name> \
    --service-account-role-arn arn:aws:iam::<account_id>:role/<role_name> --force

Trident EKS 추가 기능을 업데이트합니다

  • FSxN Trident CSI 추가 기능의 현재 버전을 확인합니다. 클러스터 이름으로 교체합니다 my-cluster .
    eksctl get addon --name netapp_trident-operator --cluster my-cluster

  • 출력 예: *

NAME                        VERSION             STATUS    ISSUES    IAMROLE    UPDATE AVAILABLE    CONFIGURATION VALUES
netapp_trident-operator    v24.10.0-eksbuild.1    ACTIVE    0       {"cloudIdentity":"'eks.amazonaws.com/role-arn: arn:aws:iam::139763910815:role/AmazonEKS_FSXN_CSI_DriverRole'"}
  • 이전 단계의 출력에서 사용할 수 있는 업데이트 아래에 반환된 버전으로 추가 기능을 업데이트합니다.
    eksctl update addon --name netapp_trident-operator --version v24.10.0-eksbuild.1 --cluster my-cluster --force

    옵션을 제거하고 Amazon EKS 추가 기능 설정이 기존 설정과 충돌하는 경우 --force Amazon EKS 추가 기능 업데이트가 실패하고 충돌 문제를 해결하는 데 도움이 되는 오류 메시지가 표시됩니다. 이 옵션을 지정하기 전에 Amazon EKS 애드온이 관리해야 하는 설정을 관리하지 않는지 확인하십시오. 이러한 설정은 이 옵션으로 덮어써지기 때문입니다. 이 설정의 다른 옵션에 대한 자세한 내용은 을 참조하십시오 "추가 기능". Amazon EKS Kubernetes 필드 관리에 대한 자세한 내용은 를 참조하십시오 "Kubernetes 현장 관리".

Trident EKS 추가 기능을 제거/제거합니다

Amazon EKS 애드온을 제거하는 두 가지 옵션이 있습니다.

  • * 클러스터에 애드온 소프트웨어 유지 * – 이 옵션은 모든 설정의 Amazon EKS 관리를 제거합니다. 또한 업데이트를 시작한 후 Amazon EKS에서 업데이트를 알리고 Amazon EKS 애드온을 자동으로 업데이트하는 기능도 제거합니다. 하지만 클러스터에 애드온 소프트웨어가 보존됩니다. 이 옵션을 사용하면 Amazon EKS 애드온이 아닌 자가 관리형 설치가 됩니다. 이 옵션을 사용하면 애드온에 대한 다운타임이 없습니다. `--preserve`명령의 옵션을 유지하여 추가 기능을 유지합니다.

  • * 클러스터에서 애드온 소프트웨어 완전히 제거 * – 클러스터에 종속된 리소스가 없는 경우에만 Amazon EKS 애드온을 클러스터에서 제거하는 것이 좋습니다. --preserve`추가 기능을 제거하려면 명령에서 옵션을 `delete 제거하십시오.

참고 애드온에 IAM 계정이 연결되어 있으면 IAM 계정이 제거되지 않습니다.

다음 명령을 실행하면 Trident EKS 추가 기능이 제거됩니다.
eksctl delete addon --cluster K8s-arm --name netapp_trident-operator