一文了解 Kubernetes中如何为Pod分配IP

在这里插入图片描述
1.kubelet收到创建Pod的事件,调用CRI接口,Docker或者其他的容器运行时(本文以Docker为例)发起对Pod的创建;
2.Docker会创建网络空间network namespace;
3.Docker调用CNI插件,会传入刚刚创建好的网络空间network namespace;
4.CNI插件会读取Node节点/etc/cni/net.d路径下的配置文件,配置Pod网络,实现Pod网络到Node节点网络的打通,同时拿到Pod的IP;
5.Docker创建Pause容器,每一个Pod在启动时都会有一个基础的Pause容器,把Pause容器加入到网络空间中,后续其他的容器都会公用Pause容器的网络空间。

猜你喜欢

转载自blog.csdn.net/moxiyi9990/article/details/120135270