Trident 운영자 또는 Helm을 사용하여 Astra Trident 설치를 업그레이드합니다
수동으로 또는 Helm을 사용하여 Trident 연산자를 사용하여 Astra Trident를 업그레이드할 수 있습니다. Trident 운영자 설치에서 다른 Trident 운영자 설치로 업그레이드하거나, 설치에서 Trident 운영자 버전으로 업그레이드할 수 tridentctl
있습니다. "업그레이드 방법을 선택합니다"Trident 운영자 설치를 업그레이드하기 전에 검토하십시오.
수동 설치를 업그레이드합니다
클러스터 범위 Trident 운영자 설치에서 다른 클러스터 범위 Trident 운영자 설치로 업그레이드할 수 있습니다. Astra Trident 버전 21.01 이상에서는 클러스터 범위 연산자를 사용합니다.
네임스페이스 범위 운영자(버전 20.07~20.10)를 사용하여 설치된 Astra Trident에서 업그레이드하려면 Astra Trident의 업그레이드 지침을 "설치된 버전"사용하십시오. |
Trident는 운영자를 설치하고 Kubernetes 버전에 대한 관련 오브젝트를 생성하는 데 사용할 수 있는 번들 파일을 제공합니다.
-
Kubernetes 1.24를 실행하는 클러스터에는 "Bundle_PRE_1_25.YAML"를 사용합니다.
-
Kubernetes 1.25 이상을 실행하는 클러스터의 경우 를 "Bundle_post_1_25.YAML"사용합니다.
실행 중인 Kubernetes 클러스터를 사용하고 있는지 "지원되는 Kubernetes 버전"확인합니다.
-
Astra Trident 버전 확인:
./tridentctl -n trident version
-
현재 Astra Trident 인스턴스를 설치하는 데 사용된 Trident 연산자를 삭제합니다. 예를 들어, 23.07에서 업그레이드하는 경우 다음 명령을 실행합니다.
kubectl delete -f 23.07.0/trident-installer/deploy/<bundle.yaml> -n trident
-
속성을 사용하여 초기 설치를 사용자 지정한 경우
TridentOrchestrator
개체를 편집하여 설치 매개 변수를 수정할 수TridentOrchestrator
있습니다. 여기에는 오프라인 모드에 대해 미러링된 Trident 및 CSI 이미지 레지스트리를 지정하는 변경 사항, 디버그 로그 활성화 또는 이미지 풀 비밀을 지정하는 변경 사항이 포함될 수 있습니다. -
<bundle.yaml>_is 또는 Kubernetes 버전을 기반으로 하는 환경에서 올바른 번들 YAML 파일을 사용하여 Astra Trident를 설치합니다.
bundle_pre_1_25.yaml
bundle_post_1_25.yaml
예를 들어, Astra Trident 24.06를 설치하는 경우 다음 명령을 실행합니다.kubectl create -f 24.06.0/trident-installer/deploy/<bundle.yaml> -n trident
Helm 설치를 업그레이드합니다
Astra Trident Helm 설치를 업그레이드할 수 있습니다.
Astra Trident이 설치된 Kubernetes 클러스터를 1.24에서 1.25 이상으로 업그레이드할 경우, true helm upgrade 클러스터를 업그레이드하기 전에 values.yaml을 excludePodSecurityPolicy 명령으로 설정하거나 --set excludePodSecurityPolicy=true 명령에 추가해야 합니다.
|
-
"Helm을 사용하여 Astra Trident를 설치했습니다"를 사용하여 한 단계로 업그레이드할 수
helm upgrade trident netapp-trident/trident-operator --version 100.2406.0
있습니다. Helm repo를 추가하지 않았거나 업그레이드에 사용할 수 없는 경우:-
에서 최신 Astra Trident 릴리즈를 "GitHub의 _Assets_섹션"다운로드하십시오.
-
helm upgrade`에서 업그레이드할 버전을 반영하는 명령을 `trident-operator-24.06.0.tgz
사용합니다.helm upgrade <name> trident-operator-24.06.0.tgz
초기 설치 중에 사용자 지정 옵션을 설정하는 경우(예: Trident 및 CSI 이미지에 대한 전용 미러링된 레지스트리 지정), 를 사용하여 해당 옵션이 업그레이드 명령에 포함되도록 명령을 --set
추가합니다helm upgrade
. 그렇지 않으면 값이 기본값으로 재설정됩니다.
-
-
를
helm list
실행하여 차트와 앱 버전이 모두 업그레이드되었는지 확인합니다. 디버그 메시지를 검토하려면 를tridentctl logs
실행합니다.
설치에서 Trident 운영자로 업그레이드합니다 tridentctl
설치 시 Trident 운영자의 최신 릴리즈로 업그레이드할 수 tridentctl
있습니다. 기존 백엔드 및 PVC를 자동으로 사용할 수 있습니다.
설치 방법 간에 전환하기 전에 를 "설치 방법 간 이동"참조하십시오. |
-
최신 Astra Trident 릴리스를 다운로드하십시오.
# Download the release required [24.060.0] mkdir 24.06.0 cd 24.06.0 wget https://github.com/NetApp/trident/releases/download/v24.06.0/trident-installer-24.06.0.tar.gz tar -xf trident-installer-24.06.0.tar.gz cd trident-installer
-
`tridentorchestrator`매니페스트에서 CRD를 만듭니다.
kubectl create -f deploy/crds/trident.netapp.io_tridentorchestrators_crd_post1.16.yaml
-
클러스터 범위 연산자를 같은 네임스페이스에 구현합니다.
kubectl create -f deploy/<bundle-name.yaml> serviceaccount/trident-operator created clusterrole.rbac.authorization.k8s.io/trident-operator created clusterrolebinding.rbac.authorization.k8s.io/trident-operator created deployment.apps/trident-operator created podsecuritypolicy.policy/tridentoperatorpods created #Examine the pods in the Trident namespace NAME READY STATUS RESTARTS AGE trident-controller-79df798bdc-m79dc 6/6 Running 0 150d trident-node-linux-xrst8 2/2 Running 0 150d trident-operator-5574dbbc68-nthjv 1/1 Running 0 1m30s
-
`TridentOrchestrator`Astra Trident 설치를 위한 CR을 생성합니다.
cat deploy/crds/tridentorchestrator_cr.yaml apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident kubectl create -f deploy/crds/tridentorchestrator_cr.yaml #Examine the pods in the Trident namespace NAME READY STATUS RESTARTS AGE trident-csi-79df798bdc-m79dc 6/6 Running 0 1m trident-csi-xrst8 2/2 Running 0 1m trident-operator-5574dbbc68-nthjv 1/1 Running 0 5m41s
-
Trident가 의도한 버전으로 업그레이드되었는지 확인합니다.
kubectl describe torc trident | grep Message -A 3 Message: Trident installed Namespace: trident Status: Installed Version: v24.06.0