Skip to content

Instantly share code, notes, and snippets.

@rupinus85
Created January 10, 2019 08:03
Show Gist options
  • Save rupinus85/cf9b910daefbdc4f45b547a89618e397 to your computer and use it in GitHub Desktop.
Save rupinus85/cf9b910daefbdc4f45b547a89618e397 to your computer and use it in GitHub Desktop.
# 기존 running 상태의 Pod 및 새로 ContainerCreating 중인 Pod 확인
# ContainerCreating 단계는 조회 시점에 따라 skip될 수 있습니다
# Pod의 Unique NAME이 서로 다른 것을 확인할 수 있고, 신규 버전의 Pod이 ContainerCreating 중에도 애플리케이션 이전 버전에 여전히 접속 가능 합니다.
$ kubectl get pod
NAME READY STATUS RESTARTS AGE
gs-spring-boot-docker-deployment-56fb494f67-g2lwr 1/1 Running 0 4h
gs-spring-boot-docker-deployment-7fbf88754d-6grl7 0/1 ContainerCreating 0 1m
# Replica Sets 또한 Revision 보존을 위해 이전 버전의 Replica Sets이 그대로 유지되는 모습을 확인할 수 있습니다.
# Pod이 ContainerCreating 중에는 새로 생성된 Replica Sets의 READY 상태가 '0'으로 업데이트 진행중임을 확인할 수 있습니다.
$ kubectl get rs
NAME DESIRED CURRENT READY AGE
gs-spring-boot-docker-deployment-56fb494f67 1 1 1 4h
gs-spring-boot-docker-deployment-7fbf88754d 1 1 0 1m
################################
# 일정 시간 이후, ContainerCreating(Image 다운로드) 및 업데이트가 완료된 후
################################
# 업데이트가 완료 되면, 아래와 같이 신규 생성된 Pod이 Running
$ kubectl get pod
NAME READY STATUS RESTARTS AGE
gs-spring-boot-docker-deployment-56fb494f67-g2lwr 1/1 Terminating 0 4h
gs-spring-boot-docker-deployment-7fbf88754d-6grl7 1/1 Running 0 9m
# 업데이트가 완료 되면, 아래와 같이 신규 생성된 Replica Sets이 READY 상태가 됩니다.
$ kubectl get rs
NAME DESIRED CURRENT READY AGE
gs-spring-boot-docker-deployment-56fb494f67 0 0 0 4h
gs-spring-boot-docker-deployment-7fbf88754d 1 1 1 9m
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment