9.3.2.3. 롤링 예
롤링 배포는 OpenShift Container Platform의 기본값입니다. 롤링 업데이트를 보려면 다음 단계를 따르십시오.
Docker vGPU에 있는 배포 이미지 예제를 기반으로 애플리케이션을 생성합니다.
$ oc new-app openshift/deployment-example
라우터가 설치된 경우 경로를 통해 애플리케이션을 사용할 수 있도록 설정합니다(또는 서비스 IP를 직접 사용).
$ oc expose svc/deployment-example
deployment-example.<project>.<router_domain>
에서 애플리케이션을 검색하여 v1 이미지가 표시되는지 확인합니다.배포 구성을 세 개의 복제본으로 확장합니다.
$ oc scale dc/deployment-example --replicas=3
예제의 새 버전에
latest
태그를 지정하여 새 배포를 자동으로 트리거합니다.$ oc tag deployment-example:v2 deployment-example:latest
- 브라우저에서 v2 이미지가 표시될 때까지 페이지를 새로 고칩니다.
CLI를 사용하는 경우 다음 명령은 버전 1에 있는 Pod 수와 버전 2의 수를 보여줍니다. 웹 콘솔에서 v2에 느리게 추가되고 v1에서 제거된 Pod가 표시됩니다.
$ oc describe dc deployment-example
배포 프로세스 중 새 복제 컨트롤러가 점점 확장됩니다. 새 Pod가 준비 상태로 표시되면 배포 프로세스가 계속됩니다. Pod가 준비되지 않으면 프로세스가 중단되고 배포 구성이 이전 버전으로 롤백됩니다.