博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker管理神器—kubernetes—直接路由篇
阅读量:6953 次
发布时间:2019-06-27

本文共 879 字,大约阅读时间需要 2 分钟。

一般情况下,两个node之间并不能通信,现在使用直连路由加Quagga的方式实现不同Node节点间的pod互联。

4.1、修改docker0的ip地址

在minion1上

#ifconfig docker0 10.1.10.1/24

修改docker配置文件

vi /etc/sysconfig/docker

添加:

OPTIONS='--bip=10.1.10.1/24'

重启

systemctl restart docker

在centos-minion01上添加到centos-minion2的路由

route add -net 10.1.20.0 netmask 255.255.255.0 gw 192.168.137.100

在centos-minion02上, 添加到centos-minion01路由

route add -net 10.1.10.0 netmask 255.255.255.0 gw 192.168.137.101

(我这里因为只用了一个minion,所以直接使用master测试)

4.2、使用Quagga动态添加路由

为了减少手工添加路由,可以使用Quagga实现路由规则的动态添加。为简单起见,我们使用docker镜像。

#docker pull index.alauda.cn/georce/router

在每个node上启动容器

   Quagga需要以–privileged特权模式运行,并且指定–net=host,表示直接使用物理机的网络。

#docker run -itd --name=router --privileged --net=host index.alauda.cn/georce/router

启动成功后,Quagga会相互学习来完成到其他机器的docker0路由规则的添加。

# route -n

 测试:

# ping 10.1.10.1

本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1860298,如需转载请自行联系原作者

你可能感兴趣的文章
python中引号中有双引号
查看>>
PyQt5 qt desinger
查看>>
python
查看>>
scala学习心得(2)
查看>>
Android 实现类似微信客户端朋友圈更新提示的小红点&栏目订阅
查看>>
HeadFirst Jsp 09 (JSTL)
查看>>
四 Python基础
查看>>
python2.7导入mysqldb
查看>>
LeetCode 263-Ugly Number
查看>>
.NET中lock的使用方法及注意事项[转]
查看>>
初级程序员面试不靠谱指南(六)
查看>>
初级程序员面试不靠谱指南(三)
查看>>
[Synology] [群晖] 关闭被占用的文件
查看>>
Configure Monit on AWS CentOS7 to guard Squid proxy
查看>>
NetBeans 默认编码修改方法
查看>>
Java基本概念(1)什么是Java
查看>>
jquery中prop()方法和attr()方法的区别
查看>>
selecter模块默认使用epoll 实现IO多路复用,展示单线程的并发效果
查看>>
Fall 2018 IS542 Final
查看>>
PHP下载压缩包文件
查看>>