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은 노드와 그 위에 실행 중인 파드의 상태를 지속적으로 모니터
- 이는 노드의 건강 상태, 파드의 실행 상태, 리소스 사용량 등을 포함
- 또한, 노드나 파드에 문제가 발생하면 이를 복구하거나 클러스터 관리자에게 알리는 역할
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] Auto Healing / Auto Scaling / HPA / Probe / Health Checks (0) | 2023.12.16 |
---|---|
[Kubernetes][CKA] Kube Proxy (0) | 2023.12.13 |
[Kubernetes][CKA] Kube Scheduler (0) | 2023.12.13 |
[Kubernetes][CKA] Kube Controller Manager (0) | 2023.12.13 |
[Kubernetes][CKA] Kube-API Server (0) | 2023.12.13 |