컨트롤 플레인(마스터 노드)

클러스터 전반적인 결정(ex 스케쥴링)을 수행하고 클러스터 이벤트(ex replicas 맞춰 파드 수 조절)를 감지, 반응


kube-apiserver

**k8s API**를 노출하는 컨트롤 플레인 컴포넌트 API 서버는 쿠버네티스 컨트롤 플레인의 프론트엔드

k8s API 서버의 주요 구현은 kube-apiserver이고 kube-apiserver는 수평으로 확장 가능


etcd

모든 **클러스터 데이터(상태)를 담는 k8s 뒷단의 저장소**로 사용되는 일관성, 고가용성 KEY-VALUE 저장소


kube-scheduler

**노드가 배정되지 않은 파드 감지실행할 노드를 선택**하는 컨트롤 플레인 컴포넌트


kube-controller-manager

컨트롤러(API 서버를 통해 클러스터의 공유된 상태를 감시, 상태를 원하는 상태로 이행시키는 루프)