配置flannel网络插件
在这里跟上一篇的网络地址有些许差别,大家还是可以用之前的地址进行配置
192.168.20.191 master
192.168.20.193 node2
192.168.20.194 node3
主节点配置
首先在节点上同时安装flannel插件
yum install -y flannel
然后再主机点上编辑配置文件
vim /etc/sysconfig/flanneld
第一行是flannel链接etcd地址
第二行的key是flannel后期查询etcd用的
etcd也需要设置相对应的key
这个是设置k8s容器中的IP网段
etcdctl set /atomic.io/network/config '{"Network":"192.168.0.0/16"}'
systemctl start flannel.service
systemctl enable flannel.service
启动之后flancel会自动分配一个网卡,但是它跟docker的网段不一致
flannel 配置完需要重启docker,同步docker的网段
节点配置
编辑配置文件vim /etc/sysconfig/flanneld
第一个地址指向主节点的etcd
直接重启flanneld和docker
会发现和master分配的网段不一样,这里不需要太在意它的网段地址
测试容器通讯 1:iptables -P FORWARD ACCEPT//这里是指除了明确拒绝的ip,其他一律放行
使用工具busybox
2:docker pull busy box
3:然后docker run -it busybox 在nde2的busybox里面ping主节点的容器地址,能通讯则证明flannel网络部署成功!
主节点容器地址
node2ping master