이 프로세스 단계에서는 변경사항을 출시하는 방법을 선택할 수 있습니다. Cloud Service Mesh로 마이그레이션하려는 초기 트래픽 양을 지정하고 점진적으로 출시를 100%까지 늘릴 수 있습니다.
시작하기 전에
먼저 검토를 수행하여 업그레이드 요구사항을 충족하는지 확인해야 합니다.
이 페이지의 명령어는 업그레이드 준비 단계의 환경 변수 및 마이그레이션 스크립트를 사용합니다.
지정된 순서로 이 프로세스의 각 단계를 수행하는 것이 중요합니다.
Cloud Service Mesh로 모든 워크로드 트래픽 마이그레이션
이 섹션에서는 마이그레이션 스크립트를 사용하여 기존 모든 트래픽을 Cloud Service Mesh로 마이그레이션합니다.
다음 명령어를 실행하여 마이그레이션하려는 트래픽 백분율을 설정합니다.
./migration-addon.sh --command migrate-traffic TRAFFIC_PERCENTAGE
TRAFFIC_PERCENTAGE를 Cloud Service Mesh 인그레스로 전송하려는 트래픽 백분율로 바꿉니다. 유효한 값은
0
,10
,20
,30
,40
,50
,60
,70
,80
,90
,100
입니다.이 단계에 문제가 있거나 점진적 출시를 수행하려면 100%에 도달할 때까지 이 마이그레이션 스크립트 명령어를 여러 번 다시 실행할 수 있습니다.
예를 들어 트래픽의 10%를 마이그레이션하도록 선택한 경우 프로세스 중 터미널 출력이 다음과 유사하게 표시됩니다.
In this step, 10% of traffic from the previously installed version of Istio is migrated to the Cloud Service Mesh ingress. Setting the number of replicas of Istio ingress to 9, and the number of replicas of Cloud Service Mesh ingress to 1 deployment.apps/istio-ingress patched Waiting for all istio-ingress pods to be ready All istio-ingress pods are ready. deployment.apps/istio-ingressgateway patched Waiting for all istio-ingressgateway pods to be ready All istio-ingressgateway pods are ready. 10% traffic has been migrated to Cloud Service Mesh ingress
Google Cloud 콘솔에서 서비스의 트래픽을 모니터링할 수 있습니다.
다음 단계
롤백
위 단계를 통해 수행한 변경사항을 롤백해야 할 경우 마이그레이션 스크립트를 사용하여 Cloud Service Mesh 인그레스에 대한 트래픽 백분율을 다시 0
으로 설정할 수 있습니다.
./migration-addon.sh --command migrate-traffic 0