Kube Controller Manager manages various controllers in kubernetes.
- In kubernetes terms, a controller is a process that continuously monitors the state of the components within the system and works towards bringing the whole system to the desired functioning state.
Node Contoller responsible for monitoring(using kube-apiserver) the state of the Nodes and taking necessary actions to keep the application running
Replication Controller is responsible for monitoring the status of replicasets and ensuring that the desired number of pods are avaliable at all time within the set.
There are may more controllers available within kubernetes.
개요
- Kube Controller Manager는 쿠버네티스 내의 다양한 컨트롤러를 관리
- 쿠버네티스에서 컨트롤러란 시스템 내 구성 요소들의 상태를 지속적으로 모니터링하고 전체 시스템을 원하는 상태로 유지하기 위해 작동하는 프로세스
노드 컨트롤러
- 역할: 노드의 상태를 모니터링하고(주로 kube-apiserver를 사용하여) 애플리케이션이 지속적으로 실행되도록 조치
- 기능:
- 노드의 상태를 관찰
- 문제 상황을 해결
레플리케이션 컨트롤러
- 역할: 레플리카셋의 상태를 모니터링하고 집합 내에서 원하는 수의 파드가 항상 유지되도록 함
- 기능:
- 레플리카셋의 상태 관찰
- 파드 수를 원하는 수준으로 유지
기타 컨트롤러
- 쿠버네티스 내에는 여러 가지 다른 컨트롤러들이 존재함
- 이 컨트롤러들은 클러스터의 다양한 측면을 관리하며, 클러스터의 건전성과 효율성을 유지하는 데 중요한 역할을 함
실습
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes][CKA] Kubelet (0) | 2023.12.13 |
---|---|
[Kubernetes][CKA] Kube Scheduler (0) | 2023.12.13 |
[Kubernetes][CKA] Kube-API Server (0) | 2023.12.13 |
[Kubernetes][CKA] ETCD (0) | 2023.12.13 |
[Kubernetes][CKA] Core Concepts - Cluster Architecture 개요 및 Docker vs ContainerD (0) | 2023.12.12 |