1. 程式人生 > >flannel配置kubernetes網路互通實驗

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
[[email protected] /]# hostname -i
10.1.83.11
        執行ping10.1.59.5,測試59網段與83網段是否互通

  • 117宿主機執行docker run -it   centos   /bin/bash ,檢視IP地址是10.1.59.5

[[email protected] /]# hostname -i
10.1.59.5

執行ping10.1.83.11,測試59網段與83網段是否互通