자격증/CKA

[CKA] Udemy 19. Kubelet

14ben 2024. 6. 23. 00:03
728x90

kubelet

  • kubelet은 배의 선장과 같음.
  • 클러스터의 구성원이 되기 위해 필요한 모든 서류 작업을 담당함.
  • 마스터로부터의 유일한 접점임.
  • 마스터의 스케줄러가 지시하는 대로 컨테이너를 배에 적재하거나 내림.
  • 정기적으로 배와 그 위의 컨테이너 상태에 대한 보고서를 반환함.

 

kubelet의 역할

  • Kubernetes 작업자 노드에서 kubelet은 노드를 Kubernetes 클러스터에 등록함.
  • 컨테이너나 포드를 노드에 적재하라는 지시를 받으면,
  • 컨테이너 런타임 엔진(예: Docker)에게 필요한 이미지를 가져와 인스턴스를 실행하도록 요청함.
  • 이후 kubelet은 포드와 그 안의 컨테이너 상태를 지속적으로 모니터링하고 kube API 서버에 정기적으로 보고함.

 

kubelet 설치 방법

  • kubeadm 도구를 사용하여 클러스터를 배포할 때, kubelet은 자동으로 배포되지 않음.
  • 항상 작업자 노드에 kubelet을 수동으로 설치해야 함.
wget https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/adm64/kubelet


kubelet.service
ExecStart=/usr/local/bin/kubelet \\
--config=/var/lib/kubelet/kubelet-config.yaml \\
--container-runtime=remote \\
--container-runtime-endpoint=unix:///var/run/containerd/containerd.sock \\
--image-pull progress-deadline=2m \\
--kubeconfig=/var/lib/kubelet/kubeconfig \\
--network-plugin=cni \\
--register-node=true \\
--v=2

 

 

결론

  • kubelet은 Kubernetes 클러스터에서 중요한 역할을 하며,
  • 노드와 포드의 상태를 모니터링하고 보고함으로써 클러스터의 안정성을 유지함.

 

 

 

728x90

'자격증 > CKA' 카테고리의 다른 글

[CKA] Udemy 21. Pods  (0) 2024.06.23
[CKA] Udemy 20. Kube Proxy  (0) 2024.06.23
[CKA] Udemy 18. kube-scheduler  (0) 2024.06.22
[CKA] Udemy 17. Kube Controller Manager  (0) 2024.04.18
[CKA] Udemy 16. KubeAPI  (0) 2024.04.15