Kubernetes 컨트롤 플레인 구성요소와 상호작용

Kubernetes 컨트롤 플레인 구성요소와 상호작용 An architecture diagram generated by Archify. kube-apiserver · Kubernetes API 노출 · 컨트롤 플레인 kube-apiserver Kubernetes API 노출 etcd · 키-값 저장소 · 컨트롤 플레인 etcd 키-값 저장소 kube-scheduler · 파드를 노드에 스케줄링 · 컨트롤 플레인 kube-scheduler 파드를 노드에 스케줄링 kube-controller-manager · 컨트롤러 실행 · 컨트롤 플레인 kube-controller-manager 컨트롤러 실행 cloud-controller-manager · 클라우드 제공업체 연동 · 컨트롤 플레인 cloud-controller-manager 클라우드 제공업체 연동 kubelet · 노드 에이전트 · 워커 노드 kubelet 노드 에이전트 kube-proxy · 네트워크 규칙 / 연결 포워딩 · 워커 노드 kube-proxy 네트워크 규칙 / 연결 포워딩 컨테이너 런타임 · Docker / containerd / CRI-O · 워커 노드 컨테이너 런타임 Docker / containerd / CRI-O 컨트롤 플레인 워커 노드 Legend 백엔드 서비스 데이터 저장소 클라우드 서비스

컨트롤 플레인 구성요소

  • • kube-apiserver: Kubernetes API를 노출
  • • etcd: 클러스터 데이터를 저장하는 키-값 저장소
  • • kube-scheduler: 파드를 노드에 스케줄링
  • • kube-controller-manager: 컨트롤러 실행
  • • cloud-controller-manager: 클라우드 제공업체와 상호작용

노드 구성요소

  • • kubelet: 각 노드에서 파드와 컨테이너가 실행되도록 하는 에이전트
  • • kube-proxy: 네트워크 규칙 유지, 연결 포워딩 처리
  • • 컨테이너 런타임: 컨테이너를 실행 (Docker, containerd, CRI-O 등)