허쉬탱의 workspace
[쿠버네티스 기초] 11. Deployment 본문
[쿠버네티스 기초] 11. Deployment
이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다.
Deployment에 대해 알아봅시다.
- Deployment
- 정의
Deployment
- 새로운 버전의 어플리케이션을 배포하고 싶은 경우에 사용(무중단 배포)
- 이전 버전의 pod를 하나씩 내리면서 새로운 버전의 pod를 하나씩 올림(rolling update)
- 또한 새롭게 배포한 어플리케이션에 문제가 있는 경우 롤백도 가능함
- 기존의 어플리케이션을 잠시 멈추었다가 업데이트를 적용하고 resume하는 기능도 제공
- replication controller, replicaset 보다 상위 오브젝트(deploy > rs,rc > pod)
정의
- replicaset의 yaml과 apiVersion 빼고 똑같음
- deployment를 배포하면 replicaset도 자동으로 만들어짐
kubectl get deploy
kubectl get rs
아니면 아래 명령어로 한꺼번에 다 보기
kubectl get all
'쿠버네티스 > 쿠버네티스 기초' 카테고리의 다른 글
[쿠버네티스 기초] 13. Service (0) | 2022.07.29 |
---|---|
[쿠버네티스 기초] 12. Namespace (0) | 2022.07.29 |
[쿠버네티스 기초] 10. ReplicaSet (0) | 2022.07.29 |
[쿠버네티스 기초] 09. YAML (0) | 2022.07.29 |
[쿠버네티스 기초] 08. Pod (0) | 2022.07.29 |
Comments