码迷,mamicode.com
首页 > 其他好文 > 详细

centos7下安装docker(15.7容器跨主机网络---calico)

时间:2017-11-18 18:39:31      阅读:471      评论:0      收藏:0      [点我收藏+]

标签:doc   strong   cli   releases   部署   url   nbsp   http   alt   

Calico是一个纯三层的虚拟网络方案,Calico为每个容器分配一个IP,每个host都是router,把不同host的容器连接起来。与vxlan不同的是:calico不对数据包进行封装,不需要NAT和端口映射,扩展性和性能都很好

与其他容器网络相比,calico还有一个优势:network policy。用户可以动态定义ACL规则,控制进出容器的数据包,实现业务需求

calico依赖etcd在不同主机间共享和交换信息,存储calico网络状态。calico网络中每个主机都要运行calico组件,提供容器interface管理,动态路由,动态ACL,报告状态等功能

 

部署calico

1.安装etcd

安装好后执行: etcd -listen-client-urls http://192.168.7.222:2379 -advertise-client-urls http://192.168.7.222:2379

2.修改docker1和docker2中的docker的配置文件:/etc/systecd/system/docker.service.d/10-machine.conf

技术分享图片

重启docker服务

技术分享图片

3。在docker1和docker2上部署calico

wget -O /usr/local/bin/calicoctl https://github.com/projectcalico/calicoctl/releases/download/v1.6.1/calicoctl   下载calico安装包

技术分享图片

修改权限

技术分享图片

 

centos7下安装docker(15.7容器跨主机网络---calico)

标签:doc   strong   cli   releases   部署   url   nbsp   http   alt   

原文地址:http://www.cnblogs.com/lkun/p/7857453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!