Kubernetes는 선언 상태와 실제 상태를 계속 맞춘다
사용자는 원하는 상태를 API Server에 선언하고, 컨트롤 플레인과 워커 노드가 현재 상태를 관찰해 차이를 줄인다.
API Server
요청 관문
상태 선언
etcd
클러스터 상태
일관된 저장소
Scheduler
Pod 배치
노드 선택
Controller
차이 조정
desired=current
구성
맡는 일
확인
control plane
상태 판단
API/etcd/scheduler
worker node
실행 담당
kubelet/runtime
reconcile
차이 줄임
Pod 재시작/교체