2. Kubernetes Node Components

Js Jang
Js Jang
Sep 5, 2018 · 2 min read

kubernetes.io 에서 설명하는 Kubernetes Component에 대한 내용을 원문 직역과 나름의 의역(+오역)을 통해 옮김

  • Node Components
    - Node components 는 수행되는 Pods들을 유지보수하며 kubernetes 런타임 환경을 제공하는 모든 Node 상에서 돌아간다.
  1. kubelet
    - 클러스터 내 각 node 상에서 수행되는 일종의 agent 이다. kubelet은 pod 안에서 container가 수행되도록 보장한다.
    - kubelet 은 다양한 메카니즘을 통해 제공되는 PodSpecs(*일종의 pod 명세서)을 통해 PodSpecs에 정의된 container가 정상적으로 수행될 수 있도록 한다. kubelet은 쿠버네티스에 의해 생성된 container가 아니라면 관리하지 않으며 오직 쿠버네티스에 의해 생성된 container만을 관리한다.
  2. kube-proxy
    - kube-proxy는 호스트상의 network rule을 관리하고 connection forwarding을 수행하며 kubernetes service 추상화를 가능하도록 한다.
  3. Container Runtime
    - Container Runtime은 container 가 작동할 수 있도록 하는 일종의 소프트웨어 이다. 쿠버네티스는 몇 가지 종류의 Container runtime을 지원한다. 예를 들어 Docker, rkt, runc 그리고 OCI runtime-spec implemetation 어느것이든 쿠버네티스가 지원한다.
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade