我在同一网络中有2个不同的IP集。我的kubeadm与其他节点不在同一个IP范围内。我应如何在此处设置属性:kubeadm init --pod-network-cidr=
cat /etc/hosts
#kubernetes slaves ebdp-ch2-d587p.sys.***.net 172.26.0.194, ebdp-ch2-d588p.sys.***.net 172.26.0.195
10.248.43.214 kubemaster
172.26.0.194 kube2
172.26.0.195 kube3
答案 0 :(得分:0)
--pod-network-cidr
用于kubernetes将管理的Pod的IP。它与群集的节点无关。
对于节点,要求为(from Kubernetes doc):
集群中所有计算机之间的全网络连接(公共 或专用网络都可以)
答案 1 :(得分:0)
除了@Yavuz Sert答案外,readdlm
标志还标识了容器网络接口(CNI)IP池,用于Kubernetes集群内Pod通信目的。您必须为Pod网络选择一些单独的IP子网,它必须与当前的给定网络集不同。由于--pod-network-cidr
已成功应用kube-proxy反映了Pod IP子网,并为通过群集覆盖网络的Pod之间的网络通信添加了适当的路由。实际上,您可以找到带有--pod-network-cidr
对应的kube-proxy configmap的clusterCIDR
标志。