1. Deployment
- 애플리케이션이 담긴 컨테이너는 PoD에 캡슐화된다. 파드를 여러 개 보장해주는 역할로 ReplicaSet을 사용했다.
- Deployments는 ReplicaSet보다 한단계 더 높은 구조계층에 있다. (Deployment를 사용하면 ReplicaSet이 자동으로 생성된다.)
- Deployment는 원활한 업그래이드를 위해 롤링 업데이트, 롤백, 중지, 재개하는 기능을 제공한다.
2. Deployment 생성방법
1) 다른 컴포넌트들과 마찬가지로 Definition file을 생성한다.
Deployment 의 Definition file은 ReplicaSet Definition File에서 'kind'부분만 다르고 동일하다.
2) Definition file이 완료되면, 아래 커맨드로 Deployment를 생성한다.
kuctl create -f deployment-definition.yaml
3) 생성한 커맨드는 아래 커맨드와 같다.
kubectl get deployment
4) Deplyment는 자동으로 ReplicaSet을 만든다.
5) ReplicaSet은 POD를 만들어낸다.
'Computer Science > Kubernetes 정리' 카테고리의 다른 글
Kubernetes 정리 8 : Services (0) | 2023.02.15 |
---|---|
언제 딸지 모르겠지만 Kubernetes 자격증 팁!! (0) | 2023.02.15 |
Kubernetes 정리 5 : ReplicaSets (0) | 2023.02.15 |
Kubernetes 정리 4 : Kube Scheduler (0) | 2023.02.13 |
Kubernetes 정리 3 : Kube Controller Manager (0) | 2023.02.13 |