반응형
- 웹 페이지를 배포했다고 앞 페이지에서 안내 했음
- 페이지 확인 해보니 blue
- deployment를 분석하고 pod가 몇개 배포 되었는지 확인하라
- grep 명령어로 간단히 확인했는데 아래와 같이 확인해도 된다.
controlplane ~ ➜ k get deploy frontend -n default -o jsonpath='{.spec.replicas}'
4
- 애플리케이션을 배포하는 데 사용되는 컨테이너 이미지는 무엇입니까?
controlplane ~ ➜ k get deploy frontend -n default -o jsonpath='{.spec.template.spec.containers[*].image}'
kodekloud/webapp-color:v1
- deployment를 분석하고 현재 전략이 어떻게 되는지 확인해라.
- 처음에는 rollout 명령어로 확인 했다. successfully rolled out이라고 되어 있어서 RollOut이라고 체크함
- 위에서 틀려서 describe 명령어로 다시 확인 해보니 StrategyType 필드를 확인 해보니 RollingUpdate라고 되어 있었음.
- application을 업그레이드하면 현재 어떤 현상이 벌어지나요?
- 업그레이드 되기 전에 한번에 다운된다.
- 한번에 하나씩 업그레이드 된다.
- 롤링 업데이트는 한번에 하나씩 업그레이드 되는 것이 맞다.
- 현재 배포되어 있는 디플로이먼트의 이미지를 kodekloud/webapp-color:v2로 변경해라
# k set image <kind>/<resource name> <container>/<image name>:<image version>
k set image deployment/frontend simple-webapp=kodekloud/webapp-color:v2
- 위와 같이 명령어 입력으로 이미지 변경해주었다.
- 이미지를 변경해주고 curl 명령어 스크립트를 돌리니까 Version은 v2 Color는 green으로 바뀜
- 한 번에 몇 개의 pod까지 업그레이드할 수 있나요?
- 롤링 업데이트라서 한 번에 하나씩만 가능
- 디플로이먼트의 배포 전략을 Recreate로 변경하세요
- k edit deploy 명령어를 이용해서 변경해주었다.
- 디플로이먼트의 이미지를 kodekloud/webapp-color:v3으로 변경해라
- set image 명령어를 이용해서 변경 해주었다.
- curl 테스트 했을 때 잘 변경된 것을 알 수 있었다.
반응형
'자격증 > Kubernetes CKA' 카테고리의 다른 글
[CKA] Security - 1 (0) | 2023.12.12 |
---|---|
[CKA] Cluster Maintenance (0) | 2023.12.04 |
[CKA] Application Lifecycle Management (0) | 2023.12.03 |
[CKA] Practice Test - Monitor Cluster Components, Managing Application Logs (0) | 2023.12.03 |
[CKA] Logging & Monotoring (0) | 2023.12.03 |