K8s Kubelet

总结摘要
k8s-kubelet 与底层容器运行时交互流程图

kubelet cri containerd cni runc 之间的业务交互流程

1. kubelet 与底层交互的过程演变:

底层 cri 演变过程

2. 1.1版本后的组件角色说明、以及细节抛析

组件核心作用子模块/依赖
Kubelet节点代理,监听 APIServer,管理 Pod 生命周期(创建/销毁/监控)Volume Manager、CSI 插件、Probe 机制
CRI (gRPC)Kubernetes 与容器运行时的标准接口,解耦 Kubelet 和具体实现containerd/CRI-O 的 CRI 插件
Containerd容器运行时,管理容器镜像、存储和运行(默认通过 runc 实现 OCI 标准)containerd-shim、runc、CNI
CNI 插件配置 Pod 网络(IP 分配、网卡、路由规则)Calico/Flannel/Weave 等具体实现
runc底层 OCI 运行时,负责创建/启动容器进程(调用 Linux 内核的 Namespace 和 Cgroups)libcontainer(内核交互层)

kubelet交付流程图