티스토리 뷰

문제

  • 작업 클러스터: k8s
  • Create a Deployment as follows:
  • Task:
    • name: nginx-app
    • Using container nginx with version 1.11.10-alpine
    • The Deployment should contain 3 replicas
  • Next, deploy the application with new version 1.11.13-alpine, by performing a rolling update
  • Finally, rollback that update to the previous version 1.11.10-alpine

문제 풀이

#1. 클러스터 context 변경
kubectl config use-context k8s

# 2. Deployment 생성
kubectl create deployment nginx-app --image=nginx:1.11.10-alpine --replicas=3 --dry-run -o yaml
kubectl create deployment nginx-app --image=nginx:1.11.10-alpine --replicas=3

# 3. Deployment 생성 확인
kubectl get deployments.apps nginx-app
kubectl get pods | grep nginx-app

# 4-1. rolling update
## Flag --record has been deprecated, --record will be removed in the future
kubectl set image deployments nginx-app nginx=nginx:1.11.13-alpine --r
ecord

# 4-2.rolling update 히스토리 확인
kubectl rollout history deployment nginx-app

# 5-1. rollback
kubectl rollout undo deployment nginx-app

# 5-2. rollback 히스토리 확인
kubectl rollout history deployment nginx-app

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/10   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함