自定义节点Pod CIDR

主要是针对calico网络而言

安装前自定义

grctl init --pod-cidr 192.168.0.0/16

如果不自定义的话,默认会根据宿主机ip段选择对应的pod的cidr.
calico 宿主机(192.168.0.0/16)则pod的cidr为10.0.0.0/16,否则pod的cidr为192.168.0.0/16
flannel 默认pod cidr为10.244.0.0/16

安装后自定义

这里以调整为 172.16.0.0/16为例,请注意,此调整将重启所有应用:

  • 1. 调整所有节点的calico启动参数
vi /opt/rainbond/conf/network.yaml
将:
-e CALICO_IPV4POOL_CIDR=192.168.0.0/16
更改为:
-e CALICO_IPV4POOL_CIDR=172.16.0.0/16
  • 2. 调整所有节点的calico启动参数
ETCDCTL_API=3 etcdctl del /calico --prefix
  • 3. 重启calico服务
node service update
  • 4. 重启所有应用分配ip