반응형
그저 사이드 플젝에서 한 번 써보고 싶어서... 쿠버네티스를 공부를 하면서 정리하는 글입니다.
Controller
컨트롤러의 기능
1. Auto Healing
- 파드 혹은 노드에 이상이 생겨서 다운되면 서비스에 장애가 발생한다.
- 이때 컨트롤러는 이를 인지하고 파드를 다른 노드에 새로 만들어준다.
=> 안정적인 서비스를 운영할 수 있게 해준다.
2. Auto Scaling
- 파드의 리소스가 한계 상태가 되었을 때, 컨트롤러는 이 상태를 파악하고 파드를 하나 더 만들어줌으로써 부하를 분산 시켜
=> 안정적인 서비스를 운영할 수 있게 해준다.
3. Software Update
- 여러 파드에 대한 버전을 업그레이드 해야할 때, 컨트롤러를 통해서 중단없이 쉽게 버전 업그레이드를 할 수 있으며,
- 쉽게 롤백 기능을 제공해 준다.
=> 효율적인 버전 관리
4. Job
- 일시적인 작업 즉, 필요한 순간에만 파드를 만들어서 특정 작업을 수행하고 다시 파드를 삭제하는 등의 기능을 제공한다.
=> 이로써 효율적으로 자원을 활용할 수 있다.
출처: www.inflearn.com/course/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EA%B8%B0%EC%B4%88
반응형
'DevOps & SRE > Docker & kubernetes' 카테고리의 다른 글
[쿠버네티스 공부] Deployment란? (0) | 2021.02.16 |
---|---|
[쿠버네티스 공부] Replicaset은 무엇일까? (0) | 2021.02.11 |
[쿠버네티스 공부] Volume의 종류 (0) | 2021.02.11 |
[쿠버네티스 공부] Service란 무엇일까? (0) | 2021.02.10 |
[쿠버네티스 공부] Pod란 무엇일까? (0) | 2021.02.10 |