kubeadm init时指定的pod-network-cidr是固定死的吗?

来源:2-7 云原生组件之声明式API(下)

蝴蝶是保护动物

2022-09-24

如题,我是根据自己的子网改成了10.203.6.0/24, 但总是出现各种问题。

如:在node01执行join的时候,master中的flannel和dns就会一直重启:

http://img.mukewang.com/szimg/632e958209bca3a407840235.jpg

http://img.mukewang.com/szimg/632e95cb09ca044f07500243.jpg

写回答

2回答

暮闲

2022-09-25

Hi 同学你好:

1、flannel的网络地址是10.244.0.0/16,默认每个子网的掩码长度为24。

2、K8s节点之间(Node)通过Vxlan技术进行通信。根据node情况,会把flannel的16位网络地址拆分成多个24位网络地址,供各Node进行分配

3、每个Node节点按序占用一个C类地址,对应节点上面的Podip是在该C类地址中按规则分配的。


1
1
蝴蝶是保护动物
非常感谢!
2022-09-29
共1条回复

蝴蝶是保护动物

提问者

2022-09-29

自己补充一个坑:

flannel的子网必须与主机的子网不一样!!!

我的子网是10.203.6.0/24,然后把flannel也设置成10.203.6.0/24,这应该是flannel无法正常工作的主要原因。

1
1
暮闲
👍🏻👍🏻👍🏻👍🏻👍🏻
2022-09-29
共1条回复

云原生+边缘计算项目实战-KubeEdge打造边缘管理平台

抢位前沿技术,获得先发优势

258 学习 · 265 问题

查看课程