我在同一个网络中有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
--pod-network-cidr
用于kubernetes将管理的pod的IP。它与群集的节点无关。
对于节点,要求是(from Kubernetes doc):
群集中所有计算机之间的完全网络连接(公共或专用网络很好)
除了@Yavuz Sert答案之外,--pod-network-cidr
标志还为Kubernetes集群中的Pods通信目的标识容器网络接口(CNI)IP池。您必须为Pod网络选择一些单独的IP子网,它必须与您当前给定的网络集不同。由于--pod-network-cidr
已成功应用kube-proxy反映了Pod IP子网,并通过群集覆盖网络为Pod之间的网络通信添加了适当的路由。事实上你可以找到clusterCIDR
标志与kube-proxy configmap对应--pod-network-cidr
。