一般情况下,两个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,如需转载请自行联系原作者

docker管理神器—kubernetes—直接路由篇相关推荐

  1. 【287期】5 款免费又好用的 Docker 管理神器!酷炫到没朋友!

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每一天进步一点点,是成功的开始... 你是否还在 ...

  2. 开源Docker管理工具kubernetes的简易安装和使用

    前提:记得翻墙 一.配置镜像源 cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes b ...

  3. 行为管理(锐捷路由篇)

    大家好,我是小杜,不知不觉的已经学习了一个月了,从一个只知道些基础的"菜鸟"到现在的"普鸟",争取尽快进化成"老鸟". 今天继续对相关的行为 ...

  4. 认证管理(锐捷路由篇)

    大家好,我是小杜.又是居家的一天,已经接手了公司的部分业务,虽然还不是很熟练,但是相信勤能补拙,何况我还是个聪明人.以后的重心会偏移,以工作为主,学习为辅. 一.802.1x认 目前锐捷RSR路由产品 ...

  5. Docker集群管理之Kubernetes

    一.概念简介 Kubernetes是Google开源的容器集群管理系统.它构建Ddocker技术之上,为容器化的应用提供资源调度.部署运行.服务发现.扩容缩容等整一套功能,本质上可看作是基于容器技术的 ...

  6. 论Docker swarm与Kubernetes孰强孰弱

    前言 有无数的辩论和讨论谈论Kubernetes和Docker.如果你没有深入研究,你会认为这两种开源技术都在争夺集装箱至上.让我们明确指出,Kubernetes和Docker Swarm不是竞争对手 ...

  7. Docker管理工具-Swarm部署记录

    Swarm介绍 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Docke ...

  8. Kubernetes弃用Docker?关于Kubernetes、Docker和containerd的那些事

    00 前情提要 作为后端研发工程师,之前的工作中还是涉及到一部分K8S的工作.在当时的工作场景下,我们通过使用Kubernetes(简称k8s)+docker编排部署的架构方案来提供云原生的在线服务. ...

  9. Docker管理工具 - Swarm部署记录

    Swarm是Docker原生的集群管理软件,与Kubernetes比起来比较简单.Swarm这个项目名称特别贴切.在Wiki的解释中,Swarm behavior是指动物的群集行为.比如我们常见的蜂群 ...

  10. Docker Swarm vs Kubernetes

    本文讲的是Docker Swarm vs Kubernetes[编者的话]文章介绍了Docker Swarm和Kubernetes间的不同,以及优缺点. [3 天烧脑式容器存储网络训练营 | 深圳站] ...

最新文章

  1. Octavia Rocky UDP 负载均衡功能试验
  2. linux系统中常见的目录,Linux系统中常见的目录名称以及相应内容
  3. 客户端调用 WCF 的几种方式
  4. python ssh实现_SSH协议的Python实现paramiko
  5. 飞鸽传书内网传输好伙伴
  6. php安卓直播抓取,hls,android_安卓大部分浏览器播放HLS协议直播流会从头开始,hls,android,ffmpeg,m3u8 - phpStudy...
  7. 2019升职加薪必备:你一定要修炼的产品思维
  8. FLC-Regular Grammar
  9. Android ADB命令大全
  10. VC 消息钩子编程
  11. matlab 稀疏矩阵求 特征值
  12. 《关键对话》读书笔记
  13. PDF电子发票内容提取
  14. Go语言处理Windows系统的图标ICO文件(下)
  15. 大型企业如何搭建企业邮箱系统?
  16. 考研英语近义词与反义词·十二
  17. 运放参数解释及常用运放选型
  18. python+豆瓣电影top排名查询
  19. CAJViewer 8.1 Windows系统安装教程
  20. linux上的英文字体monospace可以在windows用吗?

热门文章

  1. winform DataGridView.Refresh()不及时更新,设计线程
  2. Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F 表情插入mysql 报错
  3. C# 值类型与引用类型的异同
  4. BigDecimal的使用方法和注意事项
  5. echarts常用术语
  6. ant gradle curl等工具原理以及使用记录
  7. java struts xml文件设置----自定义日期转换器(局部,及全局类型转换器类)
  8. 板邓:wordpress编辑器发布文章自动首行缩进
  9. python模块介绍二。
  10. 安卓程序代写 网上程序代写[原]Android开发技巧--ListView