Introduction to Virtual Kubelet
Virtual Kubelet is an open source implementation of Kubernetes' kubelet that acts as a kubelet. This is a sandbox project from the Cloud Native Computing Foundation (CNCF), and the first major version (v 1.0) of Virtual Kubelet was released on July 8, 2019.
Before diving further into Virtual Kubelet, let's recap what a kubelet is in the Kubernetes architecture. A kubelet is an agent that runs on each node in a Kubernetes cluster and is responsible for managing pods within the nodes. A kubelet takes instructions from the Kubernetes API to identify the pods to be scheduled on the node and interacts with the underlying container runtime (for example, Docker) of the nodes to ensure that the desired number of pods are running and that they are healthy.
In addition to managing pods, the kubelet performs several other tasks:
- Updating the Kubernetes API with the current status of the pods
- Monitoring and reporting node health metrics...