[CKA] 쿠버네티스 구성 요소 한눈에 보기
API 서버, 스케줄러, 컨트롤러, kubelet, kube-proxy가 클러스터에서 맡는 역할을 정리합니다.
kube-apiserver: 요청을 인증·인가하고 API 객체를 검증하며 클러스터의 다른 구성 요소가 상태를 읽고 쓰는 통로를 제공합니다.etcd: API 서버가 사용하는 클러스터 상태 저장소입니다.kube-scheduler: 아직 노드가 정해지지 않은 파드에 적합한 노드를 선택합니다.kube-controller-manager: 실제 상태를 원하는 상태에 맞추는 여러 컨트롤러를 실행합니다.kubelet: 각 노드에서 파드 명세에 맞게 컨테이너를 실행하고 상태를 API 서버에 보고합니다.kube-proxy: 각 노드에서 Service 트래픽 전달 규칙을 관리합니다.
스케줄러가 노드를 선택하고 kubelet이 그 노드에서 파드를 실행한다는 역할 구분이 핵심입니다.