kubelet
Last updated
Was this helpful?
Last updated
Was this helpful?
该组件是常规系统组件,运行在宿主机上,而不是Pod中。
该组件共有以下几个工作:
注册Node:调用API服务器接口,创建一个Node资源,完成本Node的注册工作;
创建容器:
来自API服务器的Pod创建:监听API服务器,若将Pod分配至该Node,则需要负责创建容器;
本地Pod创建:通常是运行在Node上的其他系统容器,kubelet可以根据本地的Pod清单创建这些容器;
监控容器:持续监控运行的容器,向API服务器阶段性报告它们的状态、事件和资源损耗;
运行存活探针(liveness probe):负责运行存活探针,若探针报错,则需要重启容器;
删除容器:当Pod从API服务器删除时,需要终止容器,并通知API服务器该容器被停止;
下图为kubelet
组件基于API服务器以及本地文件中的Pod定义清单运行Pod的图例: