1、设置hosts (所有主机) vi /etc/hosts 192.168.118.77 k8smaster 192.168.118.72 k8snode01
service firewalld stop
2、开启2379和4001 (所有主机) firewall-cmd --add-port=2379/tcp --permanent firewall-cmd --add-port=2380/tcp --permanent firewall-cmd --add-port=4001/tcp --permanent firewall-cmd --reload
3、主机安装etcd yum install etcd -y cp /etc/etcd/etcd.conf /etc/etcd/etcd.conf.bak
vi /etc/etcd/etcd.conf
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379,http://0.0.0.0:4001"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.118.77:2379,http://192.168.118.77:4001"
systemctl start etcd
etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16", "SubnetMin": "172.17.1.0", "SubnetMax": "172.17.254.0"}'
4、安装flannel(所有主机) yum install -y flannel cp /etc/sysconfig/flanneld /etc/sysconfig/flanneld.bak
vi /etc/sysconfig/flanneld FLANNEL_ETCD_ENDPOINTS="http://192.168.118.77:2379"
systemctl enable flanneld.service systemctl start flanneld.service systemctl restart docker
5、设置DOCKER默认网络,(所有主机,每台的子网不一样,分别设置) cat /run/flannel/subnet.env FLANNEL_NETWORK=172.17.0.0/16 FLANNEL_SUBNET=172.17.82.1/24 FLANNEL_MTU=1472 FLANNEL_IPMASQ=false
vi /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --bip=172.17.50.1/24 --mtu=1472
systemctl daemon-reload systemctl restart docker