而且不要用192/172的网段,防止和本地网段相冲突,而且由于数量众多,其所需要的ip数量也更多,所以通常选择10.../16的网段
pod的网段:10.50.0.0/16
service的网段:10.49.0.0/16
会发生这种情况的原因是docker早于flanneld创建并启动,默认网段是172.17.0.0/16.
若不一致的问题不解决,会导致flannel的数据包没办法传递到docker导致网络连接失败
flannel在启动时会传递一个全局变量给docker进行自动配置
所以只需要在启动docker前启动flannel就可以避免这个问题
解决办法:
1、同时停止docker和flannel
2、删除docker0网口
3、删除docker数据文件
4、先重启flannel在重启docker