Kubernetes CNI 一篇聊透 基础常识
这个要求除了网络互通的基本要求外,还有一个要求就是必定间接基于容器和宿主机的 IP 地址来成功的(也就是说 Pod 作为 Kubernetes 中的一等公民,那么它的 IP 地址也是雷同是作为“一等”,可间接访问的)。为此,Kubernetes 定义了自己的网络模型,并有一套自己的网络规范,叫 CNI(Container Network Interface) 。任何人依照这套接口规范,成功一个 CNI 插件,并部署到 Kubernetes 中即可成功 Kubernetes 中 Pod 的相互访问。总的来说,CNI 插件的最终目的是让 Kubernetes 中的 Pod 成功网络互通,它会依据自己的成功创立相应的 bridge 虚构网络设施,或许其余虚构网络设施,而后再性能相应的路由等方式,最终成功 Pod 间的网络互通。