An agent that runs on each {{<glossary_tooltiptext="node"term_id="node">}} in the cluster. It makes sure that {{<glossary_tooltiptext="containers"term_id="container">}} are running in a {{<glossary_tooltiptext="Pod"term_id="pod">}}.
The kubelet takes a set of PodSpecs that are provided through various mechanisms and ensures that the containers described in those PodSpecs are running and healthy. The kubelet doesn’t manage containers which were not created by Kubernetes.