1. kube-apiserver 개요


2. 동작 흐름 예시 (Pod 생성)

  1. 사용자가 kubectl apply 또는 REST API POST 요청으로 Pod 생성 요청
  2. API 서버에서 인증 → 유효성 검사
  3. etcd에 Pod 객체 생성 (노드 할당 X)
  4. 스케줄러가 API 서버를 모니터링 → 미할당 Pod 발견
  5. 스케줄러가 적합한 노드 선정 → API 서버에 알림
  6. API 서버가 etcd 업데이트 후, 해당 노드의 kubelet에 전달
  7. kubelet이 Pod 생성 및 컨테이너 런타임에 배포 지시
  8. kubelet이 상태를 API 서버에 보고
  9. API 서버가 etcd에 상태 갱신

패턴: 모든 클러스터 변경 요청은 API 서버 → etcd → 컴포넌트 순으로 처리됨


3. 배포 방식