DevOps 👨🏼💻 Інженер
Kubernetes kubelet 🧑🔧
У постах про Control Plane (лінк) я обіцяв розказати про ⚙️ kubelet.
Якщо Control Plane це мозок і пункт прийняття рішень, то kubelet - той, хто то все виконує. Це агент, який працює на кожній ⚙️ node (нода - зазвичай VM-ка в твоєму кластері, завжди готова розгорнути на собі якісь твої сервіси). Kubelet не вирішує що запускати, бо це робота ⚙ kube-scheduler. Задача ж kubelet - запустити вже вказаний Control Planʼом ворклоад.
Що робить kubelet:
🔧 отримує від ⚙ kube-apiserver список подів на запуск
🔧 керує container runtime на машині (наприклад containerd)
🔧 стежить за здоров'ям контейнерів (не подів) і рестартує їх якщо впали (liveness/readiness проби, restartPolicy)
🔧 репортить статус ноди й подів назад в kube-apiserver
DevOps Інженер 👨🏼💻
5 · 333 ·