Cluster Architecture
https://kubernetes.io/docs/concepts/architecture/
Control Plane Components
- 클러스터에 관한 전반적인 결정(예를 들어, 스케줄링)을 수행
- 클러스터 이벤트(예를 들어, 디플로이먼트의
replicas
필드에 대한 요구 조건이 충족되지 않을 경우 새로운 파드를 구동시키는 것)를 감지하고 반응한다.
Node Components
노드 컴포넌트는 동작 중인 파드를 유지
쿠버네티스 런타임 환경을 제공
모든 노드에서 동작
kubelet
kube-proxy
클러스터의 각 노드에서 실행되는 네트워크 프록시
쿠버네티스의 서비스 개념의 구현부
kube-proxy는 노드의 네트워크 규칙을 유지 관리
Container Runtime
- 컨테이너 실행을 담당하는 소프트웨어
- containerd, CRI-O와 같은 컨테이너 런타임 및 모든 Kubernetes CRI (컨테이너 런타임 인터페이스) 구현체를 지원