[Kubernetes] Node Component

쿠버네티스 실행 환경을 관리하며 대표적으로 각 노드의 파드 실행을 관리

Kueblet

🔠 클러스터 안 모든 노드에서 실행되는 에이전트 pod 컨테이너들의 실행을 직접 관리합니다.
  • PodSpecs의 조건이 담긴 설정을 전달받아서 컨테이너를 실행하고 컨테이너가 정상적으로 실행되는지 헬스체크를 진행합니다.
    (노드 안에 있는 컨테이너라도 쿠버네티스가 만들지 않은 컨테이너는 관리하지 않음)

Kube-proxy

🔠 쿠버네티스는 클러스터 안에 별도의 가상 네트워크를 설정하고 관리하며 이 가상 네트워크의 동작을 관리하는 컴포넌트

컨테이너 런타임

🔠 실제로 컨테이너를 실행하며 가장 많이 알려진 런타임으로 Docker가 있으며 Docker 이외에도 OCIOpen Container Initiative 의 런타임을 구현한 컨테이너 런타임이라면 쿠버네티스에서 사용할 수 있습니다. 쿠버네티스 버전 1.10부터는 쿠버네티스와 같은 CNCFCloud Naative Computing Foundation 소속인 containerd를 Docker없이 기본 런타임으로 사용할 수 있습니다.

Leave a Comment