前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker flannel网络搭建(跨主机通信)

Docker flannel网络搭建(跨主机通信)

作者头像
用户5760343
发布2019-10-30 11:05:03
1.2K0
发布2019-10-30 11:05:03
举报
文章被收录于专栏:sktjsktj

flannel 没有VLAN划分

1、设置hosts (所有主机) vi /etc/hosts 192.168.118.77 k8smaster 192.168.118.72 k8snode01

service firewalld stop

关闭防火墙后要重启docker

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

[Member]

ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379,http://0.0.0.0:4001"

[Clustering]

ETCD_ADVERTISE_CLIENT_URLS="http://192.168.118.77:2379,http://192.168.118.77:4001"

systemctl start etcd

设置etcd的网络

etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16", "SubnetMin": "172.17.1.0", "SubnetMax": "172.17.254.0"}'

etcdctl -C http://192.168.118.77:4001 cluster-health

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.10.28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • flannel 没有VLAN划分
  • 关闭防火墙后要重启docker
  • [Member]
  • [Clustering]
  • 设置etcd的网络
  • etcdctl -C http://192.168.118.77:4001 cluster-health
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档