[CKA] kube-controller-manager
클러스터 상태를 관찰하고 원하는 상태로 조정하는 컨트롤러 관리자의 역할을 정리합니다.
kube-controller-manager는 여러 컨트롤러를 하나의 프로세스로 실행합니다. 각 컨트롤러는 API 서버에서 상태를 관찰하고 실제 상태가 원하는 상태와 다르면 조정합니다.
- Node Controller: 노드 상태를 확인하고 응답이 없는 노드를 처리합니다.
- ReplicaSet Controller: 선택기에 맞는 파드 수를 원하는 복제본 수로 유지합니다.
노드 장애 감지와 파드 퇴출 시간은 컨트롤러 관리자 설정에 따라 달라질 수 있습니다. 고정된 시간값을 외우기보다 관련 플래그와 현재 클러스터 설정을 확인하는 편이 안전합니다.