3.4. 롤아웃 승격


이제 롤아웃이 일시 중지된 상태에 있으므로 클러스터 관리자가 다음 단계로 진행할 수 있도록 롤아웃을 수동으로 승격해야 합니다.

프로세스

  1. Argo Rollouts CLI에서 다음 명령을 실행하여 애플리케이션의 새 카나리아 버전을 시뮬레이션합니다.

    $ oc argo rollouts promote rollouts-demo -n <namespace> 1
    1
    Rollout 리소스가 정의된 네임스페이스를 지정합니다.

    출력 예

    rollout 'rollouts-demo' promoted

    이렇게 하면 카나리아 버전에서 트래픽 가중치가 40%로 증가합니다.

  2. 다음 명령을 실행하여 롤아웃이 나머지 단계를 통해 진행되는지 확인합니다.

    $ oc argo rollouts get rollout rollouts-demo -n <namespace> --watch 1
    1
    Rollout 리소스가 정의된 네임스페이스를 지정합니다.

    롤아웃 CR에 정의된 나머지 단계에는 일시 중지: {duration: 45} )가 설정된 기간이 있으므로 Argo Rollouts 컨트롤러는 해당 기간을 기다린 다음 다음 단계로 자동으로 이동합니다.

    모든 단계가 성공적으로 완료되면 새 ReplicaSet 오브젝트가 stable 복제본 세트로 표시됩니다.

    출력 예

    Name:            rollouts-demo
    Namespace:       spring-petclinic
    Status:          ✔ Healthy
    Strategy:        Canary
      Step:          8/8
      SetWeight:     100
      ActualWeight:  100
    Images:          argoproj/rollouts-demo:yellow (stable)
    Replicas:
      Desired:       5
      Current:       5
      Updated:       5
      Ready:         5
      Available:     5
    
    NAME                                       KIND        STATUS        AGE   INFO
    ⟳ rollouts-demo                            Rollout     ✔ Healthy     14m
    ├──# revision:2
    │  └──⧉ rollouts-demo-6cf78c66c5           ReplicaSet  ✔ Healthy     6m5s  stable
    │     ├──□ rollouts-demo-6cf78c66c5-zrgd4  Pod         ✔ Running     6m4s  ready:1/1
    │     ├──□ rollouts-demo-6cf78c66c5-g9kd5  Pod         ✔ Running     2m4s  ready:1/1
    │     ├──□ rollouts-demo-6cf78c66c5-2ptpp  Pod         ✔ Running     78s   ready:1/1
    │     ├──□ rollouts-demo-6cf78c66c5-tmk6c  Pod         ✔ Running     58s   ready:1/1
    │     └──□ rollouts-demo-6cf78c66c5-zv6lx  Pod         ✔ Running     47s   ready:1/1
    └──# revision:1
       └──⧉ rollouts-demo-687d76d795           ReplicaSet  • ScaledDown  14m

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.