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

tridentctl을 사용하여 배포합니다

기여자

을 사용하여 Astra Trident를 배포할 수 있습니다 tridentctl. 을 숙지하는 것이 좋습니다 "기본 개념". 를 사용자 지정합니다 tridentctl 구축 방법은 을 참조하십시오 "tridentctl 배포를 사용자 지정합니다".

Astra Trident 22.10에 대한 중요 정보입니다

  • Astra Trident 22.10으로 업그레이드하기 전에 다음 중요 정보를 읽어야 합니다. *

경고
strong>Astra Trident 22.10에 대한 중요 정보</strong>
  • 이제 Trident에서 Kubernetes 1.25가 지원됩니다. Kubernetes 1.25로 업그레이드하기 전에 Astra Trident 22.10으로 업그레이드해야 합니다.

  • Astra Trident는 이제 SAN 환경에서 다중 경로 구성을 사용하도록 엄격히 적용되며 권장값은 입니다 find_multipaths: no 다중 경로 .conf 파일

    비 경로 다중화 구성 또는 의 사용 find_multipaths: yes 또는 find_multipaths: smart multipath.conf 파일의 값으로 인해 마운트 오류가 발생합니다. Trident에서 의 사용을 권장했습니다 find_multipaths: no 21.07 릴리스 이후.

필수 구성 요소를 확인합니다

Astra Trident를 구축하려면 다음과 같은 사전 요구 사항을 충족해야 합니다.

  • 지원되는 Kubernetes 클러스터에 대한 모든 권한

  • 지원되는 NetApp 스토리지 시스템에 대한 액세스

  • 모든 Kubernetes 작업자 노드에서 볼륨을 마운트할 수 있습니다.

  • 가 설치된 Linux 호스트 kubectl (또는 oc, OpenShift를 사용하는 경우) 사용하려는 Kubernetes 클러스터를 관리하도록 설치 및 구성한 것입니다.

  • 를 클릭합니다 KUBECONFIG 환경 변수는 Kubernetes 클러스터 구성을 가리킵니다.

  • 를 클릭합니다 "Astra Trident에서 요구하는 기능 게이트" 가 활성화됩니다.

  • Docker Enterprise와 함께 Kubernetes를 사용하는 경우, "다음 단계에 따라 CLI 액세스를 설정합니다".

1단계: Kubernetes 클러스터 검증

Linux 호스트에 로그인하여 작업을 관리하고 있는지 확인합니다. "지원되는 Kubernetes 클러스터" 그리고 필요한 권한이 있습니다.

참고 OpenShift를 사용하면 을 사용할 수 있습니다 oc 대신 kubectl 다음 모든 예에서 를 실행하여 먼저 * system:admin * 으로 로그인해야 합니다 oc login -u system:admin 또는 oc login -u kube-admin.

Kubernetes 버전을 확인하려면 다음 명령을 실행합니다.

kubectl version

Kubernetes 클러스터 관리자 권한을 확인하려면 다음 명령을 실행합니다.

kubectl auth can-i '*' '*' --all-namespaces

Docker Hub에서 이미지를 사용하는 Pod를 시작하고 Pod 네트워크를 통해 스토리지 시스템에 연결할 수 있는지 확인하려면 다음 명령을 실행합니다.

kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \
  ping <management IP>

Kubernetes 서버 버전을 식별하십시오. Astra Trident를 설치할 때 사용합니다.

2단계: 설치 프로그램을 다운로드하고 압축을 풉니다

참고 Trident 설치 관리자는 Trident Pod를 생성하고 상태를 유지하는 데 사용되는 CRD 객체를 구성하며, 클러스터 호스트에 볼륨 프로비저닝 및 연결과 같은 작업을 수행하는 CSI 사이드카를 초기화합니다.

에서 최신 버전의 Trident 설치 프로그램 번들을 다운로드하여 압축을 풀 수 있습니다 "GitHub의 _Assets_섹션".

예를 들어, 최신 버전이 22.10.0인 경우:

wget https://github.com/NetApp/trident/releases/download/v22.10.0/trident-installer-22.10.0.tar.gz
tar -xf trident-installer-22.10.0.tar.gz
cd trident-installer

3단계: Astra Trident 설치

를 실행하여 원하는 네임스페이스에 Astra Trident를 설치합니다 tridentctl install 명령.

./tridentctl install -n trident
....
INFO Starting Trident installation.                namespace=trident
INFO Created service account.
INFO Created cluster role.
INFO Created cluster role binding.
INFO Added finalizers to custom resource definitions.
INFO Created Trident service.
INFO Created Trident secret.
INFO Created Trident deployment.
INFO Created Trident daemonset.
INFO Waiting for Trident pod to start.
INFO Trident pod started.                          namespace=trident pod=trident-csi-679648bd45-cv2mx
INFO Waiting for Trident REST interface.
INFO Trident REST interface is up.                 version=22.10.0
INFO Trident installation succeeded.
....
참고 Astra Trident를 Windows 노드에서 실행하도록 설정하려면 을 추가합니다 --windows 설치 명령에 플래그 지정: $ ./tridentctl install --windows -n trident.

설치 프로그램이 완료되면 다음과 유사한 출력이 표시됩니다. Kubernetes 클러스터의 노드 수에 따라 다음과 같은 Pod가 더 많이 있을 수 있습니다.

kubectl get pod -n trident
NAME                           READY   STATUS    RESTARTS   AGE
trident-csi-679648bd45-cv2mx   4/4     Running   0          5m29s
trident-csi-vgc8n              2/2     Running   0          5m29s

./tridentctl -n trident version
+----------------+----------------+
| SERVER VERSION | CLIENT VERSION |
+----------------+----------------+
| 22.10.0        | 22.10.0        |
+----------------+----------------+

Astra Trident 구성을 완료하려면 로 이동합니다 "구축 후 작업".

설치 프로그램이 성공적으로 완료되지 않거나 trident-csi-<generated id> 에는 * Running * 상태가 없으며 플랫폼이 설치되지 않았습니다.

참고 배포 중 문제 해결에 대한 자세한 내용은 을 참조하십시오 "문제 해결".