1.6. 버전 기반 전략 정보
RevisionBased
전략은 업그레이드 중에 컨트롤 플레인의 두 가지 버전을 실행합니다. 이 접근 방식은 이전 컨트롤 플레인에서 새 컨트롤 플레인으로 점진적인 워크로드 마이그레이션을 지원하여 카나리아 업그레이드를 활성화합니다. 또한 두 개 이상의 마이너 버전에서 업그레이드를 지원합니다.
RevisionBased
전략은 spec.version
필드로 변경될 때마다 새 Istio 컨트롤 플레인 인스턴스를 생성합니다. 기존 컨트롤 플레인은 모든 워크로드가 새 인스턴스로 전환될 때까지 활성 상태로 유지됩니다. istio.io/rev
레이블을 업데이트하거나 IstioRevisionTag
리소스를 사용하여 다시 시작하여 워크로드를 새 컨트롤 플레인으로 이동할 수 있습니다.
RevisionBased
전략에는 추가 단계가 포함되어 있으며 업그레이드 중에 동시에 여러 컨트롤 플레인 인스턴스를 실행해야 하지만 워크로드를 점진적으로 마이그레이션할 수 있습니다. 이 접근 방식을 사용하면 나머지를 마이그레이션하기 전에 워크로드 하위 집합을 사용하여 업데이트된 컨트롤 플레인을 검증할 수 있으므로 미션 크리티컬 워크로드가 포함된 대규모 메시에 유용합니다.
1.6.1. 버전 기반 전략 선택 링크 복사링크가 클립보드에 복사되었습니다!
RevisionBased
전략을 사용하여 Istio를 배포하려면 다음 spec.updateStrategy
값을 사용하여 Istio
리소스를 생성합니다.
RevisionBased
전략을 선택하는 사양 예
kind: Istio spec: version: v1.24.4 updateStrategy: type: RevisionBased
kind: Istio
spec:
version: v1.24.4
updateStrategy:
type: RevisionBased
Istio
리소스에 대한 전략을 선택한 후 Operator는 < istio_resource_name>-<version>이라는 이름으로
새 IstioRevision
리소스를 생성합니다.
1.6.2. 버전 기반 전략을 사용하여 Istio 설치 링크 복사링크가 클립보드에 복사되었습니다!
RevisionBased
업데이트 전략을 사용하여 Istio 컨트롤 플레인, Istio CNI 및 Bookinfo 데모 애플리케이션을 설치할 수 있습니다.
다음 섹션을 사용하여 업데이트 프로세스를 이해할 수 있습니다. 클러스터에 이미 Istio 배포가 포함된 경우 이 설치를 건너뛸 수 있습니다.
프로세스
다음 명령을 실행하여
istio-system
네임스페이스를 생성합니다.oc create ns istio-system
$ oc create ns istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RevisionBased
업데이트 전략을 사용하여 Istio 컨트롤 플레인을 배포합니다. 다음 예제 구성은istio-system
네임스페이스에default
라는Istio
리소스를 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 원하는 버전으로 Istio CNI 플러그인을 설치합니다. 다음 예제 구성은
istio-cni
네임스페이스에default
라는IstioCNI
리소스를 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
IstioRevision
이름을 가져옵니다.oc get istiorevision -n istio-system
$ oc get istiorevision -n istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy False v1.24.3 3m4s
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy False v1.24.3 3m4s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IstioRevision
이름은 <istio_resource_name>-<version> 형식으로 되어 있습니다
.클러스터에서 실행되도록 애플리케이션 워크로드를 구성합니다. 다음 예제에서는
bookinfo
네임스페이스에info
애플리케이션을 배포합니다.다음 명령을 실행하여
info
네임스페이스를 생성합니다.oc create ns info
$ oc create ns info
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 사이드카 삽입을 활성화하려면
info
네임스페이스에 레이블을 지정합니다.oc label namespace info istio.io/rev=<revision_name>
$ oc label namespace info istio.io/rev=<revision_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
bookinfo
네임스페이스에정보
Pod를 설치합니다.oc apply -f https://raw.githubusercontent.com/openshift-service-mesh/istio/release-1.24/samples/info/platform/kube/bookinfo.yaml -n bookinfo
$ oc apply -f https://raw.githubusercontent.com/openshift-service-mesh/istio/release-1.24/samples/info/platform/kube/bookinfo.yaml -n bookinfo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 명령을 실행하여
Istio
리소스를 검토합니다.oc get istio -n istio-system
$ oc get istio -n istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME REVISIONS READY IN USE ACTIVE REVISION STATUS VERSION AGE default 1 1 1 default-v1-24-3 Healthy v1.24.3 5m13s
NAME REVISIONS READY IN USE ACTIVE REVISION STATUS VERSION AGE default 1 1 1 default-v1-24-3 Healthy v1.24.3 5m13s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IN USE
필드에는 애플리케이션을 배포한 후1
이 표시됩니다.다음 명령을 실행하여 프록시 버전이 컨트롤 플레인 버전과 일치하는지 확인합니다.
istioctl proxy-status
$ istioctl proxy-status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VERSION
열은 컨트롤 플레인 버전과 일치해야 합니다.출력 예
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 5m31s
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 5m31s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.6.3. 버전 기반 전략으로 Istio 컨트롤 플레인 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
RevisionBased
전략을 사용하여 Istio를 업데이트할 때 한 번에 두 개 이상의 마이너 버전으로 업그레이드할 수 있습니다. Red Hat OpenShift Service Mesh Operator는 .spec.version
필드에 대한 각 변경 사항에 대해 새 IstioRevision
리소스를 생성하고 해당 컨트롤 플레인 인스턴스를 배포합니다. 워크로드를 새 컨트롤 플레인으로 마이그레이션하려면 네임스페이스에서 istio.io/rev
레이블을 설정하여 IstioRevision
리소스의 이름과 일치하는 다음 워크로드를 다시 시작합니다.
사전 요구 사항
-
cluster-admin
역할의 사용자로 OpenShift Container Platform에 로그인되어 있습니다. -
Red Hat OpenShift Service Mesh Operator 3을 설치하고
RevisionBased
전략을 사용하여 Istio를 배포했습니다. 이 예에서default
라는Istio
리소스는istio-system
네임스페이스에 배포됩니다. -
원하는 버전으로 Istio CNI 플러그인을 설치했습니다. 이 예에서
default
라는IstioCNI
리소스는istio-cni
네임스페이스에 배포됩니다. -
사이드카 삽입을 활성화하려면
info
네임스페이스에 레이블이 지정되어 있습니다. -
클러스터에서 애플리케이션 워크로드가 실행되고 있어야 합니다. 이 예제에서
info
애플리케이션은bookinfo
네임스페이스에 배포됩니다. -
로컬 시스템에
istioctl
을 설치했습니다.
프로세스
Istio
리소스의 버전을 변경합니다. 예를 들어 Istio1.24.4
로 업데이트하려면 다음 명령을 실행하여spec.version
필드를v1.24.4
로 설정합니다.oc patch istio default --type='merge' -p '{"spec":{"version":"v1.24.4"}}'
$ oc patch istio default --type='merge' -p '{"spec":{"version":"v1.24.4"}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Istio CR의 버전 업데이트
kind: Istio spec: version: v1.24.4 updateStrategy: type: RevisionBased
kind: Istio spec: version: v1.24.4 updateStrategy: type: RevisionBased
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Service Mesh Operator는 이전 버전의 컨트롤 플레인과 함께 새 버전의 컨트롤 플레인을 배포합니다. 사이드카는 이전 컨트롤 플레인에 연결된 상태로 유지됩니다.
Istio
및IstioRevision
리소스 둘 다 새 버전으로 준비되었는지 확인합니다.다음 명령을 실행하여
Istio
리소스가 준비되었는지 확인합니다.oc get istio
$ oc get istio
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME REVISIONS READY IN USE ACTIVE REVISION STATUS VERSION AGE default 2 2 1 default-v1-2-4 Healthy v1.24.4 9m23s
NAME REVISIONS READY IN USE ACTIVE REVISION STATUS VERSION AGE default 2 2 1 default-v1-2-4 Healthy v1.24.4 9m23s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
IstioRevision
리소스가 준비되었는지 확인합니다.oc get istiorevision
$ oc get istiorevision
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 10m default-v1-24-4 Local True Healthy False v1.24.4 66s
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 10m default-v1-24-4 Local True Healthy False v1.24.4 66s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 명령을 실행하여 각 버전에 하나씩 두 개의 컨트롤 플레인 Pod가 실행되고 있는지 확인합니다.
oc get pods -n istio-system
$ oc get pods -n istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME READY STATUS RESTARTS AGE istiod-default-v1-24-3-c98fd9675-r7bfw 1/1 Running 0 10m istiod-default-v1-24-4-7495cdc7bf-v8t4g 1/1 Running 0 113s
NAME READY STATUS RESTARTS AGE istiod-default-v1-24-3-c98fd9675-r7bfw 1/1 Running 0 10m istiod-default-v1-24-4-7495cdc7bf-v8t4g 1/1 Running 0 113s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 워크로드 사이드카가 이전 컨트롤 플레인에 계속 연결되어 있는지 확인합니다.
istioctl proxy-status
$ istioctl proxy-status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VERSION
열은 이전 컨트롤 플레인 버전과 일치해야 합니다.애플리케이션 네임스페이스 또는 Pod의
istio.io/rev
레이블을 버전 이름으로 업데이트하여 워크로드를 새 컨트롤 플레인으로 이동합니다. 예를 들어 다음 명령을 실행하여 전체 네임스페이스의 레이블을 업데이트합니다.oc label namespace info istio.io/rev=<new_revision_name> --overwrite
$ oc label namespace info istio.io/rev=<new_revision_name> --overwrite
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 새 버전의 사이드카가 삽입되도록 애플리케이션 워크로드를 다시 시작합니다.
oc rollout restart deployment -n info
$ oc rollout restart deployment -n info
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
다음 명령을 입력하여 새 버전의 사이드카가 실행 중인지 확인합니다.
istioctl proxy-status
$ istioctl proxy-status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VERSION
열은 새 컨트롤 플레인 버전과 일치해야 합니다.이전 컨트롤 플레인,
Istio
및IstioRevision
리소스가 삭제되었는지 확인합니다.다음 명령을 실행하여 이전 컨트롤 플레인이 삭제되었는지 확인합니다.
oc get pods -n istio-system
$ oc get pods -n istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
Istio
리소스가 삭제되었는지 확인합니다.oc get istio
$ oc get istio
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
IstioRevision
리소스가 삭제되었는지 확인합니다.oc get istiorevision
$ oc get istiorevision
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
OpenShift Service Mesh Operator는 spec.updateStrategy.inactiveRevisionDeletionGracePeriodSeconds
필드에 정의된 유예 기간 후 이전 IstioRevision
리소스 및 관련 컨트롤 플레인을 삭제합니다. 기본 유예 기간은 30초입니다.
이전 버전을 제거하기 전에 새 컨트롤 플레인을 테스트할 수 있는 충분한 시간을 허용하도록 유예 기간을 늘릴 수 있습니다. 카나리아 업그레이드 중에 더 높은 값을 설정하여 완전히 전환하기 전에 워크로드 안정성을 보장합니다.
1.6.4. RevisionBased 전략 및 IstioRevisionTag를 사용하여 Istio 설치 링크 복사링크가 클립보드에 복사되었습니다!
RevisionBased
업데이트 전략을 사용하여 Istio 컨트롤 플레인, IstioRevisionTag
리소스, Istio CNI 및 Bookinfo 데모 애플리케이션을 설치할 수 있습니다.
다음 섹션을 사용하여 업데이트 프로세스를 이해할 수 있습니다. 클러스터에 이미 Istio 배포가 포함된 경우 이 설치를 건너뛸 수 있습니다.
프로세스
다음 명령을 실행하여
istio-system
네임스페이스를 생성합니다.oc create ns istio-system
$ oc create ns istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RevisionBased
업데이트 전략을 사용하여 Istio 컨트롤 플레인을 배포합니다. 다음 예제 구성은istio-system
네임스페이스에default
라는Istio
리소스를 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IstioRevisionTag
리소스를 생성합니다. 다음 예제 구성은default
라는IstioRevisionTag
리소스를 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow targetRef
필드가 원하는Istio
리소스를 가리키는지 확인합니다. 위의 예에서IstioRevisionTag
는default
라는Istio
리소스를 참조합니다.다음 명령을 실행하여
istio-cni
네임스페이스를 생성합니다.oc create ns istion-cni
$ oc create ns istion-cni
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 원하는 버전으로 Istio CNI 플러그인을 설치합니다. 다음 예제 구성은
istio-cni
네임스페이스에default
라는IstioCNI
리소스를 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터에서 실행되도록 애플리케이션 워크로드를 구성합니다. 다음 예제에서는
bookinfo
네임스페이스에info
애플리케이션을 배포합니다.다음 명령을 실행하여
info
네임스페이스를 생성합니다.oc create ns info
$ oc create ns info
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 사이드카 삽입을 활성화하려면
info
네임스페이스에 레이블을 지정합니다.oc label namespace info istio-injection=enabled
$ oc label namespace info istio-injection=enabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
bookinfo
네임스페이스에정보
Pod를 설치합니다.oc apply -f https://raw.githubusercontent.com/openshift-service-mesh/istio/release-1.24/samples/info/platform/kube/bookinfo.yaml -n bookinfo
$ oc apply -f https://raw.githubusercontent.com/openshift-service-mesh/istio/release-1.24/samples/info/platform/kube/bookinfo.yaml -n bookinfo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 명령을 실행하여
IstioRevisionTag
리소스를 검토합니다.oc get istiorevisiontag
$ oc get istiorevisiontag
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME STATUS IN USE REVISION AGE default Healthy True default-v1-24-3 2m46s
NAME STATUS IN USE REVISION AGE default Healthy True default-v1-24-3 2m46s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 활성 워크로드와
info
네임스페이스가 이제 태그를 참조하므로IN USE
필드에True
가 표시됩니다.다음 명령을 실행하여 프록시 버전이 컨트롤 플레인 버전과 일치하는지 확인합니다.
istioctl proxy-status
$ istioctl proxy-status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VERSION
열은 컨트롤 플레인 버전과 일치해야 합니다.출력 예
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 5m31s
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 5m31s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.6.5. RevisionBased 전략 및 IstioRevisionTag를 사용하여 Istio 컨트롤 플레인 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
RevisionBased
전략을 사용하여 Istio를 업데이트할 때 IstioRevisionTag
리소스를 생성하여 특정 IstioRevision
리소스에 태그를 지정할 수 있습니다. 네임스페이스 또는 Pod에서 istio.io/rev
레이블을 수정하지 않고
리소스를 사용하여 워크로드를 특정 IstioRevision 리소스에 연결할 수 있습니다.
IstioRevision
Tag
사전 요구 사항
-
cluster-admin
역할의 사용자로 OpenShift Container Platform에 로그인되어 있습니다. -
Red Hat OpenShift Service Mesh Operator 3을 설치하고
RevisionBased
전략을 사용하여 Istio를 배포했습니다. 이 예에서default
라는Istio
리소스는istio-system
네임스페이스에 배포됩니다. -
IstioRevisionTag
리소스를 생성했으며targetRef
필드는 원하는Istio
리소스를 참조합니다. - 원하는 버전으로 Istio CNI 플러그인을 설치했습니다.
-
사이드카 삽입을 활성화하려면
info
네임스페이스에 레이블이 지정되어 있습니다. -
클러스터에서 애플리케이션 워크로드가 실행되고 있어야 합니다. 이 예제에서
info
애플리케이션은bookinfo
네임스페이스에 배포됩니다. -
로컬 시스템에
istioctl
을 설치했습니다. -
IstioRevisionTag
리소스의InUse
필드가true
로 설정되어 있음을 확인했습니다.
프로세스
Istio
리소스의 버전을 변경합니다. 예를 들어 Istio1.24.4
로 업데이트하려면 다음 명령을 실행하여spec.version
필드를v1.24.4
로 설정합니다.oc patch istio default --type='merge' -p '{"spec":{"version":"v1.24.4"}}'
$ oc patch istio default --type='merge' -p '{"spec":{"version":"v1.24.4"}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Istio CR의 버전 업데이트
kind: Istio spec: version: v1.24.4 updateStrategy: type: RevisionBased
kind: Istio spec: version: v1.24.4 updateStrategy: type: RevisionBased
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Service Mesh Operator는 이전 버전의 컨트롤 플레인과 함께 새 버전의 컨트롤 플레인을 배포합니다. 사이드카는 이전 컨트롤 플레인에 연결된 상태로 유지됩니다.
Istio ,
Istio
RevisionIstioRevisionTag
리소스가 새 버전으로 준비되었는지 확인합니다.다음 명령을 실행하여
Istio
리소스가 준비되었는지 확인합니다.oc get istio
$ oc get istio
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME REVISIONS READY IN USE ACTIVE REVISION STATUS VERSION AGE default 2 2 1 default-v1-24-3 Healthy v1.24.3 9m23s
NAME REVISIONS READY IN USE ACTIVE REVISION STATUS VERSION AGE default 2 2 1 default-v1-24-3 Healthy v1.24.3 9m23s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
IstioRevision
리소스가 준비되었는지 확인합니다.oc get istiorevision
$ oc get istiorevision
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 10m default-v1-24-4 Local True Healthy True v1.24.4 66s
NAME TYPE READY STATUS IN USE VERSION AGE default-v1-24-3 Local True Healthy True v1.24.3 10m default-v1-24-4 Local True Healthy True v1.24.4 66s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
IstioRevisionTag
리소스가 준비되었는지 확인합니다.oc get istiorevisiontag
$ oc get istiorevisiontag
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME STATUS IN USE REVISION AGE default Healthy True default-v1-24-4 10m44s
NAME STATUS IN USE REVISION AGE default Healthy True default-v1-24-4 10m44s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 명령을 실행하여 각 버전에 대해 두 개의 컨트롤 플레인 Pod가 준비되었는지 확인합니다.
oc get pods -n istio-system
$ oc get pods -n istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME READY STATUS RESTARTS AGE istiod-default-v1-24-3-c98fd9675-r7bfw 1/1 Running 0 10m istiod-default-v1-24-4-7495cdc7bf-v8t4g 1/1 Running 0 113s
NAME READY STATUS RESTARTS AGE istiod-default-v1-24-3-c98fd9675-r7bfw 1/1 Running 0 10m istiod-default-v1-24-4-7495cdc7bf-v8t4g 1/1 Running 0 113s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 프록시 사이드카 버전이 동일한지 확인합니다.
istioctl proxy-status
$ istioctl proxy-status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VERSION
열은 이전 컨트롤 플레인 버전과 일치해야 합니다.다음 명령을 실행하여 새 버전의 사이드카가 삽입되도록 애플리케이션 워크로드를 다시 시작합니다.
oc rollout restart deployment -n info
$ oc rollout restart deployment -n info
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
다음 명령을 입력하여 새 버전의 사이드카가 실행 중인지 확인합니다.
istioctl proxy-status
$ istioctl proxy-status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VERSION
열은 새 컨트롤 플레인 버전과 일치해야 합니다.이전 컨트롤 플레인,
Istio
및IstioRevision
리소스가 삭제되었는지 확인합니다.다음 명령을 실행하여 이전 컨트롤 플레인이 삭제되었는지 확인합니다.
oc get pods -n istio-system
$ oc get pods -n istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
Istio
리소스가 삭제되었는지 확인합니다.oc get istio
$ oc get istio
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
IstioRevision
리소스가 삭제되었는지 확인합니다.oc get istiorevision
$ oc get istiorevision
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
OpenShift Service Mesh Operator는 spec.updateStrategy.inactiveRevisionDeletionGracePeriodSeconds
필드에 정의된 유예 기간 후 이전 IstioRevision
리소스 및 관련 컨트롤 플레인을 삭제합니다. 기본 유예 기간은 30초입니다.
이전 버전을 제거하기 전에 새 컨트롤 플레인을 테스트할 수 있는 충분한 시간을 허용하도록 유예 기간을 늘릴 수 있습니다. 카나리아 업그레이드 중에 더 높은 값을 설정하여 완전히 전환하기 전에 워크로드 안정성을 보장합니다.