flannel配置kubernetes网络互通实验


配置flannel服务

重复下K8s安装部分flanneld 相关内容
步骤1:

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与73均执行
docker pull  centos        #下载centos操作系统镜像
docker run -it   centos   /bin/bash          #进行centos docker容器

  • 117宿主机执行docker run -it   centos   /bin/bash ,查看IP地址是10.1.83.11
[root@988112aecefc /]# hostname -i
10.1.83.11
        执行ping10.1.59.5,测试59网段与83网段是否互通
flannel配置kubernetes网络互通实验_第1张图片
  • 117宿主机执行docker run -it   centos   /bin/bash ,查看IP地址是10.1.59.5

[root@07f9f64a0657 /]# hostname -i
10.1.59.5

执行ping10.1.83.11,测试59网段与83网段是否互通

flannel配置kubernetes网络互通实验_第2张图片









你可能感兴趣的:(flannel配置kubernetes网络互通实验)