不要吹灭你的灵感和你的想象力; 不要成为你的模型的奴隶。 ——文森特・梵高

k8s网络模型的实现,致力于解决一下场景:

  • 紧密耦合的容器到容器之间的通信
  • 抽象的Pod 到Pod之间的通信
  • Pod到Service之间的通信
  • 集群外部和内部组件之间的通信

同一个Pod内的容器之间的通信

  • 同一个Pod内的容器共享IP, 端口不同,可以直接通过localhost通信
  • 可以直接使用IPC进行通信(例如消息队列或者管道)

不同Pod内的容器通信

同一个Node上的Pod之间通信

  • 他们网段是一样的,都是从Docker0上分配的,同一个网桥,可以直接通信

  • 对于pod发送的非本地数据,都会通过Docker 0 路由中转到宿主机中

不同Node上的Po

一篇讲给自己听的k8s网络模型相关推荐

  1. 是父母讲给小孩子听的,但是成人世界更需要这些启示。

    是父母讲给小孩子听的,但是成人世界更需要这些启示. 第一个故事:困境即是赐予     有一天,素有森林之王之称的狮子,来到了天神面前:"我很感谢你赐给我如此雄壮威武的体格.如此强大无比的力气 ...

  2. 将来我一定将他(科比)讲给你听!特别是你在遇到坎坷,感到迷茫的时候!

    距离科比离开已经15天了,一直以来,我都不敢相信,那个一往无前,无所畏惧的,篮球之神离开了.本来今年的春节由于疫情的影响就已经很是使人们内心不舒服,然后又一块重石向我们砸来.科比·布莱恩特,一位已经退 ...

  3. Java基础-->一篇讲全Java常用类(详细易懂,建议收藏)

    Java基础–>一篇讲全Java常用类(详细易懂,建议收藏) 文章目录 Java基础-->一篇讲全Java常用类(详细易懂,建议收藏) 1.字符串相关的类 String类 概述 创建Str ...

  4. K8S实战集训第一课 Ansible自动化部署k8s、弹性伸缩、Helm包管理、k8s网络模型介绍

    Ansible自动化部署K8S集群 一.Ansible自动化部署K8S集群 1.1 Ansible介绍 Ansible是一种IT自动化工具.它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部 ...

  5. K8S网络模型原理剖析和实践-杜军-专题视频课程

    K8S网络模型原理剖析和实践-38人已学习 课程介绍         由华为云高级工程师杜军讲解,将为您介绍Kubernetes的网络模型与实现机制,让您对Kubernetes网络有一个系统的理解和认 ...

  6. 努力、奋斗,写给自己、讲给你听

    写在前面 日复一日的生活.日复一日的工作,时间久了,可能会有些厌恶,仿佛每天清晨起就在盼着黄昏来临,但每一天又是那样的漫长,有时候真的觉得度日如年四个字是那么中肯,所以现代社会才会有那么多的人想要放空 ...

  7. 那些可以讲给女朋友听得笑话_01

    [生活][笑话收藏] "立志成为一名幽默有趣,又代码敲的溜的程序员~~" (女朋友比较喜欢听笑话,然后决定把遇到不错的笑话收藏下,也欢迎大家留言推荐~) 这是篇由于地方口音重闹出来 ...

  8. 【云原生Kubernetes系列第五篇】kubeadm v1.20 部署K8S 集群架构(人生这道选择题,总会有遗憾)

    系列文章目录 ??即日起,更新云原生相关知识,喜欢的小伙伴可以给我点个三连喔 ??收录至专栏 云原生 ??[云原生Docker系列第一篇]Docker镜像管理 ??[云原生Docker系列第二篇]Do ...

  9. 又叒叕是一篇讲缓存的文章

    掘金上有很多讲缓存讲得很精彩很透彻的文章,我这篇文章重在个人的学习吧,希望尽量能往老瓶里面装点新酒.好吧,废话不多说,马上进入主题. 众所周知,缓存分为两种.一种是强缓存,另外一种是协商缓存.如果命中 ...

最新文章

  1. 【最精简写法】获取一维数组和对象数组最值:最大值、最小值,返回对象
  2. python官网下载步骤linux-linux如何安装python
  3. [转载]配置unp.h头文件环境
  4. Linux下which、whereis、locate、find 命令的区别
  5. 本地文件上传到ecs_将本地代码上传到GitHub
  6. Linux网络编程 之 UDP编程(六)
  7. 程序员算事业单位吗_清北毕业出来的程序员不如三本公务员?网友:你开心就好...
  8. 信息安全工程师笔记-RSA密码
  9. Spring Cloud文档阅读笔记-初识Spring Cloud(对Spring Cloud初步了解)
  10. 多线程003 - 再谈CyclicBarrier
  11. 2 MM配置-企业结构-定义-定义工厂代码
  12. java单击按钮切换图片_JAVA点击按钮改变背景图片 跪求代码·
  13. Vue 2.0 + Vue Router + Vuex 后台管理系统的骨架
  14. jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...
  15. saltstack minion端状态监控程序
  16. 安装CentOS报错dracut-initqueue timeout
  17. [转]中国著名黑客你知道多少?
  18. 基于北斗GNSS高精度形变位移监测系统
  19. 子查询定义从句总结(WITH AS 语句)
  20. World中利用宏命令批量删除页眉和页脚

热门文章

  1. docker中php环境慢,解决访问本地 docker 项目慢的问题
  2. 【转载】三十而已,信智依然 | 田溯宁:写在亚信科技30华诞
  3. matlab-高数 diff 二阶导数
  4. 功能强大,颜值在线的个人笔记应用 - Notion
  5. 数学基础 - 第十七章 勾股定理
  6. Vue.js如何获得兄弟元素,子元素,父元素(DOM操作)
  7. 在vue里面使用eval()函数
  8. gnuplot小功能
  9. 封面文章:寻找技术中国——渴望不再被扼住喉咙!
  10. 【数据可视化应用】实现空间栅格(附R语言代码)