1.7. Istio CNI 업데이트 프로세스 정보
Istio CNI(Container Network Interface) 업데이트 프로세스는 인플레이스 업데이트를 사용합니다. IstioCNI
리소스가 변경되면 데몬 세트에서 기존 istio-cni-node
Pod를 지정된 버전의 CNI 플러그인으로 자동으로 대체합니다.
다음 필드를 사용하여 버전 업데이트를 관리할 수 있습니다.
spec.version
-
설치할 CNI 플러그인 버전을 정의합니다.
vX.Y.Z
형식으로 값을 지정합니다. 여기서X.Y.Z
는 원하는 버전을 나타냅니다. 예를 들어v1.24.4
를 사용하여 CNI 플러그인 버전1.24.4
를 설치합니다.
CNI 플러그인을 업데이트하려면 대상 버전으로 spec.version
필드를 수정합니다. IstioCNI
리소스에는 istio-cni
차트의 구성 옵션을 노출하는 values
필드도 포함되어 있습니다.
1.7.1. Istio CNI 리소스 버전 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
리소스의 버전을 변경하여 Istio CNI 리소스 버전을 업데이트할 수 있습니다. 그런 다음 Service Mesh Operator는 이전 버전의 CNI 플러그인을 대체하는 새 버전의 CNI 플러그인을 배포합니다. istio-cni-node
Pod는 새 CNI 플러그인에 자동으로 다시 연결됩니다.
사전 요구 사항
-
cluster-admin
역할의 사용자로 OpenShift Container Platform에 로그인되어 있습니다. - Red Hat OpenShift Service Mesh Operator를 설치하고 Istio를 배포했습니다.
-
원하는 버전으로 Istio CNI 플러그인을 설치했습니다. 다음 예에서
default
라는IstioCNI
리소스는istio-cni
네임스페이스에 배포됩니다.
프로세스
Istio
리소스의 버전을 변경합니다. 예를 들어 Istio1.24.4
로 업데이트하려면 다음 명령을 실행하여spec.version
필드를v1.24.4
로 설정합니다.oc patch istiocni default -n istio-cni --type='merge' -p '{"spec":{"version":"v1.24.4"}}'
$ oc patch istiocni default -n istio-cni --type='merge' -p '{"spec":{"version":"v1.24.4"}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 새 버전의 CNI 플러그인이 준비되었는지 확인합니다.
oc get istiocni default
$ oc get istiocni default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME READY STATUS VERSION AGE default True Healthy v1.24.4 91m
NAME READY STATUS VERSION AGE default True Healthy v1.24.4 91m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow