我正试图了解kubernetes如何知道向谁打电话才能获得IP地址到Pod?在ConfigMap中提到过吗?
您可以分享任何指针以了解更多信息吗?
答案 0 :(得分:0)
我认为对此article进行了很好的解释:
使用CNI自动化Kubernetes网络
Kubernetes使用CNI插件来编排网络。每次 POD已初始化或删除,默认的CNI插件使用 默认配置。
CNI插件将创建一个伪接口,并将连接相关的底层网络,还设置映射到Pod名称空间的IP和路由。当获得有关已部署容器的信息时,它将负责IP地址和iptables规则以及节点上的路由。
该过程本身在不同的CNI上有所不同-因此,诸如iptables规则的创建方式以及节点如何交换路由信息之类的主题。
很多东西已经写好了,所以我将按照您的要求链接指针:
如何配置Pod IP范围?
使用Calico IPAM时,将从IP池中分配IP地址。 默认情况下,使用所有启用的IP池。但是,您可以指定 CNI网络中哪些IP池用于IP地址管理 配置,或使用Kubernetes批注在每个Pod的基础上。