Control Plane은 Worker Node들을 관리하는 주체로써 클러스터에 관한 전반적인 결정을 하며 이벤트들을 감지하고 반응하는 역활을 한다. API Server, Scheduler, Controller Manager, ETCD로 구성됨
- API Server : REST API 요청을 처리, 쿠버네티스 클러스터를 구성하는 각 컴포넌트와 통신을 담당
- Scheduler : 각 노드의 리소스 상태를 파악하여 파드가 배치될 적절한 노드를 구성
- Controller Manager : 쿠버네티스 클러스터 상태를 감시하고 설정한 상태를 유지
- ETCD : API Server가 접근하는 클러스터의 모든 데이터를 보관, Key-Value값으로 데이터를 저장
- Worker Node : 할당된 작업을 요청대로 수행하는 시스템, Matser Node와 통신하며 컨테이너 간의 서비스에 필요한 전반적인 작업을 처리, Pod, Kubelet, Proxy, cAdvisor등으로 구성
- Kubelet : 각 노드에서 실행되며 Control Plane의 API Server와 통신을 담당, 각 파드들의 통신을 지원
- Proxy : 각 노드에서 실행되는 네트워크 Proxy로 파드들의 통신을 지원
- cAdvisor : 노드에 대한 정보와 파드에 관한 지표를 수집하여 Kubelet에 전달
- Pod : 컨테이너 그룹의 한 개 또는 여러 개의 컨테이너를 포함하는 쿠버네티스의 작업 단위
'DevOps & SRE 엔지니어 부트캠프 > 공부' 카테고리의 다른 글
[CAB TA 3기] 네트워크(2) - 데이터링크 계층 (0) | 2024.10.31 |
---|---|
[CAB TA 3기] 네트워크(1) - 물리 계층 (2) | 2024.10.22 |
[CAB TA 3기] 네트워크 - IP 클래스(IP Class), 서브넷 마스크(Subnet mask) (0) | 2024.10.16 |