配置flannel服务
nohup ./flanneld --listen=0.0.0.0:8888 >> /opt/kubernetes/logs/flanneld.log 2>&1 & 110主机上启动服务器进程
nohup ./flanneld -etcd-endpoints=http://192.168.161.110:2379 -remote=192.168.161.110:8888 >>flanenl.log 2>&1 & #各minons结点上启动flanneld
/**在etcd服务器上设置子网*/
etcdctl set /coreos.com/network/config '{ "Network": "10.1.0.0/16" }'
步骤2:
在etcd服务器上执行子网网段设置
etcdctl set /coreos.com/network/config '{ "Network": "10.1.0.0/16" }'
步骤3:
重启docker kubelet kube-proxy
source /run/flannel/subnet.env
ifconfig docker0 ${FLANNEL_SUBNET}
setsid docker daemon --bip=${FLANNEL_SUBNET} --mtu=${FLANNEL_MTU} --insecure-registry=192.168.161.117:5000 --registry-mirror=https://0ai1grsq.mirror.aliyuncs.com >docker.log 2>&1&
./k8s.minion.sh
互通测试
- 117宿主机执行docker run -it centos /bin/bash ,查看IP地址是10.1.83.11
10.1.83.11
- 117宿主机执行docker run -it centos /bin/bash ,查看IP地址是10.1.59.5
10.1.59.5
执行ping10.1.83.11,测试59网段与83网段是否互通