반응형
Controllers
ReplicaSet, Replication Controller
Deployment
DaemonSet, Job, CronJob
StatefulSet
Ingress
AutoScaler
컨트롤러 기능
Auto Healing
어떤 Node에 있는 Pod 또는 해당 Node가 죽으면, controller는 관리하는 Pod을 다른 Node에 다시 생성
ReplicationController (deprecated)- ReplicaSet
- StatusfulSet
- DaemonSet
Software Update
다수의 Pod에 대해 update가 필요할 경우 한번에 쉽게 할 수 있도록 도와줌
문제 발생시 이전 버전으로 Rollback도 지원
- Deployment
Auto Scaling
Controller가 관리하는 Pod의 자원이 Limit 상태가 됐을 때 새로운 Pod을 만들어 scale out 하여 부하 분산
- HPA
Job
일시적인 작업이 필요할 경우 해당 순간에만 Pod을 생성하여 작업하고 삭제함
효율적인 자원 활용 가능
- CronJob
- Job
그 외
Cascade
- 기본적으로 controller를 삭제하면 연결된 Pod들도 모두 삭제된다.
controller 삭제시 --cascade-=false 옵션을 주면 controller를 삭제해도 Pod를 유지할 수 있다.
반응형
'Kubernetes' 카테고리의 다른 글
Sidecar Containers (v1.28~) (0) | 2023.12.27 |
---|---|
Authentication / Authorization (0) | 2023.02.09 |
AutoScaler (0) | 2023.02.08 |
Ingress (0) | 2023.02.08 |
StatefulSet (0) | 2023.02.08 |