每个节点都分配了一个PodCIDR,它在所有节点中是唯一的吗?我对多个节点做了一个测试,看起来它们是唯一的:
➜ ~ sh -x a.sh
+ kubectl describe nodes multi-nodes-worker
+ grep PodCIDRs
PodCIDRs: 10.244.3.0/24
+ + grep PodCIDRs
kubectl describe nodes multi-nodes-worker2
PodCIDRs: 10.244.5.0/24
+ grep PodCIDRs
+ kubectl describe nodes multi-nodes-worker3
PodCIDRs: 10.244.4.0/24
+ kubectl describe nodes multi-nodes-worker4
+ grep PodCIDRs
PodCIDRs: 10.244.1.0/24
+ kubectl describe nodes multi-nodes-worker5
+ grep PodCIDRs
PodCIDRs: 10.244.2.0/24
唯一CIDR范围由Flannel分配给每个节点,以便您的pod IP在整个集群中是唯一的,并且知道特定pod要到达哪个节点。