这个要求除了网络互通的基本要求外,还有一个要求就是必须直接基于容器和宿主机的 IP 地址来实现的(也就是说 Pod 作为 Kubernetes 中的一等公民,那么它的 IP 地址也是同样是作为“一等”,可直接访问的)。为此,Kubernetes 定义了自己的网络模型,并有一套自己的网络标准,叫 CNI(Container Network Interface) 。任何人按照这套接口规范,实现一个 CNI 插件,并部署到 Kubernetes 中即可实现 Kubernetes 中 Pod 的互相访问。总的来说,CNI 插件的最终目的是让 Kubernetes 中的 Pod 实现网络互通,它会根据自己的实现创建相应的 bridge 虚拟网络设备,或者其他虚拟网络设备,然后再配置相应的路由等方式,最终实现 Pod 间的网络互通。
本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载者并注明出处:https://www.jmbhsh.com/baihuokuaixun/36407.html