美文网首页
Flannel网络

Flannel网络

作者: 运维之美 | 来源:发表于2019-11-15 00:21 被阅读0次

作用:跨docker宿主机进行docker和docker之间的通信,所有node节点要安装flannel插件
1:安装插件
yum -y install flannel


image.png

2:修改flannel配置
配置/etc/sysconfig/flanneld-------修改为master节点ectd所在地址
每个容器的ip地址会存储在etcd里边
3:设置docker容器ip地址范围
master执行
etcdctl set /atomic.io/network/config '{"NETWORK":"172.16.0.0/16"}'


image.png
4:启动网络插件
启动flannel服务
systemctl start/enable flanneld.service
image.png

重启docker服务,让flannel生效,docker0地址段会变化
重启前


image.png
重启docker服务后
image.png
剩余node节点照此操作
5:测试容器跨主机通信
测试方法
两个node节点docker pull busybox
然后分别docker run -it busybox进入容器后ping另一个容器地址,发现无法通信
image.png
原因为docker 1.13版本后iptable规则修改
iptables -L -n --------图中可以看出forward默认drop
image.png
修改规则
image.png
再次测试,已通
image.png
需要将iptable策略加到docker启动服务中,否则机器重启会失效

相关文章

  • K8S02-源码包安装(1.11.0版)

    5.flannel网络安装 flannel启动顺序1、启动etcd (先为flannel及docker分配虚拟...

  • [docker 网络][flannel] 背后操作

    1. 前言 上文 [docker 网络][flannel] 配置安装测试 利用flannel vxlan实现了容器...

  • Flannel 安装部署

    Flannel Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay...

  • k8s集群的安装部署(三)

    05 所有node节点配置flannel网络插件 flannel网络插件主要是为了解决docker宿主机在不同节点...

  • Flannel网络

    作用:跨docker宿主机进行docker和docker之间的通信,所有node节点要安装flannel插件1:安...

  • 深入解析容器 夸网络通信

    flannel框架 提供容器网络功能的,是 Flannel 的后端实现后端支持三种网络实现1 UDP2 vxl...

  • flannel通信方式之UDP

    flannel通信方式 目前比较成熟的flannel网络通信方式有UDP、VXLAN以及host-gw三种方式。 ...

  • k8s 报错总结

    flannel网络插件,跨主机pod无法通信 故障现象 本机实验 k8s版本1.18.3flannel 在pod中...

  • 配置flannel网络

    节点内的容器跨节点通信ß需要网络插件,当前就用 flannel,需要在所有节点上安装。 安装 flannel 配置...

  • canal 网络的相关配置文件

    cannal 网络使用flannel 作为node之间的连接网络,同时使用calico 作为 网络policy 管...

网友评论

      本文标题:Flannel网络

      本文链接:https://www.haomeiwen.com/subject/zezdictx.html