Kubernetes

Kubernetes는 선언 상태와 실제 상태를 계속 맞춘다

사용자는 원하는 상태를 API Server에 선언하고, 컨트롤 플레인과 워커 노드가 현재 상태를 관찰해 차이를 줄인다.

API Server 요청 관문 상태 선언
etcd 클러스터 상태 일관된 저장소
Scheduler Pod 배치 노드 선택
Controller 차이 조정 desired=current
구성
맡는 일
확인
control plane
상태 판단
API/etcd/scheduler
worker node
실행 담당
kubelet/runtime
reconcile
차이 줄임
Pod 재시작/교체
핵심 Kubernetes는 명령을 한 번 실행하는 도구보다 원하는 상태와 실제 상태의 차이를 계속 줄이는 루프에 가깝다.