IT/쿠버네티스

[CKA] Kubernetes (6) - Kubelet

cheetos123 2022. 1. 4. 13:47

Kubelet

Kubernetes 클러스터의 각 워커노드에서 실행되는 에이전트. Kubelet은 파드에서 컨테이너가 확실하게 동작하도록 관리한다. Kubelet은 PodSpecs라는 설정의 집합을 받아서 그 조건에 맞게 컨테이너를 실행하고, 정상적으로 실행되고 있는지 체크함. 그러나 노드안에 컨테이너 중 쿠버네티스를 통해 만들지 않은 컨테이너는 관리하지 않음.

 

요약

노드를 등록함

파드를 생성시킴

노드와 파드를 감시함

 

동작 순서

Kube-apiserver를 통해 노드에 컨테이너 또는 Pod를 로드하라는 지시를 받으면 컨테이너 런타임 엔진을 요청한다.-> 여기서 말하는 컨테이너 런타임은 도커일 수도 있고 그 외의 다른 엔진일 수도 있음.  그 후 도커 엔진을 이용해서 필요한 이미지를 가져오고 인스턴스를 실행한다. 그 후 Kubelet은 Pod와 그 안의 컨테이너 상태를 모니터링하고 Kube-api에 보고한다.