彭洋治疗白癜风怎么样 https://jbk.familydoctor.com.cn/bjbdfyy_ys_12560/
阅读本文,你将了解以下内容
Docker下多主机容器互相访问原理
docker如何配置flannel
flannel的工作原理
前言在文章Docker网络这样理解会更简单(一)中介绍了容器在单机内的互相通信原理,涉及到网桥、VethPair、路由等相关的内容,这一篇我们在此基础上,再来了解下Docker在跨主机的通信原理。
跨网络方案在前面我们提到过,在同一台主机内的容器,通过docker0进行通信,那有没有办法将这个docker0再进行提升一个层级,成为以下的架构方案呢?
上面的方案其实就是通过软件构建一个覆盖在主机网络之上,可以将所有容器进行连通的虚拟网络,这也就是跨主机网络的核心,称为覆盖网络(overlaynetwork)。
在目前容器主流的覆盖网络方案中,不得不提的是Flannel,它是CoreOS公司主推的方案。
docker接入flannel从coreOs下载etcd(3.5.7)和flannel(0.21.1)的安装包,分别安装
etcd(...:)
在启动flannel之前,在etcd创建对应的配置
etcdctl--endpoints