DevOps/Kubernetes

[Kubernetes][CKA] Kubelet

박한결 2023. 12. 13. 02:19
Kubelet is the sole point of contact for the kubernetes cluster
- The kubelet will create the pods on the nodes, the scheduler only decides which pods goes where.
  - register node
  - create pods
  - monitor node and pods

 

Kubelet은 쿠버네티스 클러스터와 개별 노드 간의 소통을 담당하며, 파드의 생명주기 관리와 노드 상태의 모니터링을 수행한다.

Kubelet의 역할

  • Kubelet은 쿠버네티스 클러스터와 노드 간의 유일한 접점
  • Kubelet은 노드에 파드를 생성하며, 스케줄러는 파드가 어느 노드에 배치될지만 결정

노드 등록

  • Kubelet은 각 노드를 클러스터에 등록하는 역할
    • 이 과정에서 노드의 정보(하드웨어 사양, IP 주소 등)가 클러스터에 제공됨

파드 생성

  • Kubelet은 스케줄러로부터 배치 결정을 받아 실제로 노드에 파드를 생성
    • 이는 컨테이너 이미지를 가져오고, 파드의 네트워크 및 볼륨을 설정하는 등의 작업을 포함

노드 및 파드 모니터링

  • Kubelet은 노드와 그 위에 실행 중인 파드의 상태를 지속적으로 모니터
    • 이는 노드의 건강 상태, 파드의 실행 상태, 리소스 사용량 등을 포함
  • 또한, 노드나 파드에 문제가 발생하면 이를 복구하거나 클러스터 관리자에게 알리는 역할

 

 


실습 https://github.com/kodekloudhub/certified-kubernetes-administrator-course/blob/master/docs/02-Core-Concepts/09-Kubelet.md