3.4. 롤아웃 승격
이제 롤아웃이 일시 중지된 상태에 있으므로 클러스터 관리자가 다음 단계로 진행할 수 있도록 롤아웃을 수동으로 승격해야 합니다.
프로세스
Argo Rollouts CLI에서 다음 명령을 실행하여 애플리케이션의 새 카나리아 버전을 시뮬레이션합니다.
oc argo rollouts promote rollouts-demo -n <namespace>
$ oc argo rollouts promote rollouts-demo -n <namespace>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
Rollout
리소스가 정의된 네임스페이스를 지정합니다.
출력 예
rollout 'rollouts-demo' promoted
rollout 'rollouts-demo' promoted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이렇게 하면 카나리아 버전에서 트래픽 가중치가 40%로 증가합니다.
다음 명령을 실행하여 롤아웃이 나머지 단계를 통해 진행되는지 확인합니다.
oc argo rollouts get rollout rollouts-demo -n <namespace> --watch
$ oc argo rollouts get rollout rollouts-demo -n <namespace> --watch
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
Rollout
리소스가 정의된 네임스페이스를 지정합니다.
롤아웃
CR에 정의된 나머지 단계에는일시 중지: {duration: 45}
)가 설정된 기간이 있으므로 Argo Rollouts 컨트롤러는 해당 기간을 기다린 다음 다음 단계로 자동으로 이동합니다.모든 단계가 성공적으로 완료되면 새
ReplicaSet
오브젝트가 stable 복제본 세트로 표시됩니다.출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow