Kubelet 作用在于比如 schedule 要调度一个节点 1,调度 并不是它自己直接发起的,而是相关命令通过 master 节点发送给这个节点上的 Kubelet 组件。 Kubelet 根据相关的调度信息,然后调用容器的 runtime(可能是 containerd 也可能是 docker 也可能是别的),然后调取 runtime 传达该 pod 有启用容器的需要,然后告诉 containerd 需要起个 pod,containerd 它就会拉起一个 pod。再比如 pod 需要挂载、需要存 储配置,也不是通过 Kubelet,而是通过调用存储插件,然后告诉这些存储插件,自己需要调 用的配置信息,包括静态动态的选择、存储的配置选项、网络配置等,网络配置给 pod 配置 IP,告知这些网络插件需要设置 IP。
以上内容摘自《企业运维之云原生和Kubernetes实战》,这本书收录在开发者“藏经阁,下载地址:https://developer.aliyun.com/topic/download?id=8529
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。