4.3. 버전 기반 업데이트 전략을 사용하여 istio-csr 에이전트 업데이트
버전 기반 업데이트 전략을 사용하여 Istio 리소스를 배포하는 경우 컨트롤 플레인을 업데이트할 때마다 모든 리버전을 전달해야 합니다. 다음 순서로 업데이트를 수행해야 합니다.
-
istio-csr배포를 새 버전으로 업데이트합니다. -
Istio.spec.version매개변수/field 값을 업데이트합니다.
RevisionBased 컨트롤 플레인 업데이트 예
이 예에서 컨트롤 플레인 은 v1.24.0 에서 1.24.1로 업데이트됩니다.
다음 명령을 실행하여
istio-csr배포를 새 버전으로 업데이트합니다.helm upgrade cert-manager-istio-csr jetstack/cert-manager-istio-csr \ --wait \ --reuse-values \ --set "app.istio.revisions={<old_revision>,<new_revision>}"$ helm upgrade cert-manager-istio-csr jetstack/cert-manager-istio-csr \ --wait \ --reuse-values \ --set "app.istio.revisions={<old_revision>,<new_revision>}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같습니다.
old_revision-
<
istio-name>-v<major_version>-<minor_version>-<patch_version> 형식의 이전 버전을지정합니다. 예:default-v1-24-0. new_revision-
<
istio-name>-v<major_version>-<minor_version>-<patch_version> 형식의 새 버전을지정합니다. 예:default-v1-24-1.
다음 예와 유사한
Istio오브젝트에서istio.spec.version을 업데이트합니다.istio.yaml파일 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
v1.24.1과 같은 문자 v 접두사로 새 버전으로 업데이트
다음 명령을 실행하여
istio-csr배포에서 이전 버전을 제거합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow