본 게시물은 유데미 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 듣고 정리한 글입니다.
- kubelet의 역할
- Register Node
- 워커 노드에 있는 kubelet이 쿠버네티스 클러스터로 노드를 등록
- Create Pods
- 마스터 노드의 kube-scheduler의 지시에 따라 노드에 컨테이너를 실행하거나 삭제한다.
- 노드에 컨테이너나 파드를 실행하라는 지시를 받으면 컨테이너 런타임 엔진에게 요청, 필요한 이미지를 끌어와 인스턴스를 실행 (kube-scheduler → kube-apiserver → kubelet → container runtime engine)
- Monitor Node & Pods
- kubelet은 노드, 파드, 컨테이너의 상태를 계속 모니터링하고 일정 간격으로 kube-apiserver에 보고한다.
- Installing kubelet
- kubeadm을 사용하면 자동으로 kubelet을 배포하지 않음 ⇒ 다른 구성 요소와의 차이점
- 워커 노드에 반드시 수동으로 kubelet을 설치해야 함
- kubelet 옵션 확인하는 방법
- 실행중인 프로세스를 통해 확인 가능
$ ps -aux | grep kubelet