[k8s] kubernetes components

Woong·2025년 3월 5일
0

Docker, k8s

목록 보기
12/16

Control Plane Components

  • 클러스터 전역에 영향을 끼치는 component
    • 스케줄링, 클러스터 이벤트 감지 등

kube-apiserver

  • 클러스터와의 모든 REST API 요청을 처리하는 서버

etcd

  • 클러스터의 구성 및 상태 정보를 저장하는 Key-Value Store

kube-scheduler

  • 새로 생성된 Pod를 클러스터 내 적절한 노드에 할당

kube-controller-manager

  • Kubernetes API 를 controller 들을 실행

cloud-controller-manager (optional)

  • Load balance, storage 관리 등등
    • node controller, route controller, service controller, volume controller 등

Node Components

  • 모든 노드에서 실행되고 Pod 관리, runtime 제공 등등

kubelet

  • Pod와 컨테이너가 정상적으로 실행되고 있는지 모니터링하고 관리
    • 각 워커 노드에서 실행

kube-proxy (optional)

  • Service 로 설정되는 노드 네트워크 rule 을 관리하는 프록시

Container Runtime

  • containerd, CRI-O 등 컨테이너 실행을 담당하는 runtime

Addons

DNS

  • 클러스터 내에서 DNS resolver 역할

Web UI (Dashboard)

  • 클러스터 관리용 웹 대시보드

Container Resource Monitoring

  • 모니터링을 위해 container metrics 를 수집, 저장

Cluster-level Logging

  • container 로그를 저장하는 중앙 log store

reference

0개의 댓글