当前位置: 首页 > news >正文

k8s网络,跨主机容器通信机制(没看懂)

容器跨主机网络的两种实现方法:UDP和VXLAN

就是发现目的的IP包在路由规则上(ip route)中定位到了一个Tunnel类型的设备。
TUN设备的功能非常简单,即:在操作系统内核和用户应用程序之间传递IP包。
宿主机与子网的关系,保存在etcd中。

我们在进行系统级编程的时候,有一个非常重要的优化原则,就是要减少用户态到内核态的切换次数,并且把核心的处理逻辑都放在内核态进行。

VXLAN的覆盖网络的设计思想是:在现有的三层网络之上,“覆盖”一层虚拟的、由内核VXLAN模块负责维护的二层网络,使得连接在这个VXLAN二层网络上的“主机”(虚拟机或者容器都可以)之间,可以像在同一个局域网(LAN)里那样自由通信。当然,实际上,这些“主机”可能分布在不同的宿主机上,甚至是分布在不同的物理机房里。

UDP包是一个四层数据包

容器与容器之间要“通”,容器与宿主机之间也要“通”。并且,Kubernetes要求这个“通”,还必须是直接基于容器和宿主机的IP地址来进行的


每有十分看明白


http://www.mrgr.cn/news/81554.html

相关文章:

  • 《QT 5.14.1 搭建 opencv 环境全攻略》
  • 春招快速准备和是否考研建议
  • pyqt5冻结+分页表
  • axios 常见的content-type、responseType有哪些?
  • (六)FT2232HL高速调试器之--SEGGER Embedded Studio的GDB调试问题解决
  • 并发与竞争
  • GitLab安装及使用
  • Llama 3 简介(一)
  • NVIDIA vGPU虚拟机显卡分片技术
  • uni-app 跨端开发精美开源UI框架推荐
  • 汇总贴:cocos creator
  • Python + 深度学习从 0 到 1(02 / 99)
  • 服务平滑发布与线上验证
  • 秒鲨后端之MyBatis【1】环境的搭建和核心配置文件详解
  • tslib(触摸屏输入设备的轻量级库)的学习、编译及测试记录
  • 增强路由器 路由器升级宽带速度
  • Text2Reward学习笔记
  • 【强化学习】Stable-Baselines3学习笔记
  • Linux系统下安装webstorm
  • 华为管理变革之道:管理制度创新
  • 19、vue3组件通信
  • Java抽象工厂+单例模式
  • 【Java】Jackson序列化案例分析
  • 使用Grafana中按钮插件实现收发HTTP请求
  • 前端登录业务
  • 企业内训|高智能数据构建和多模态数据处理、Agent研发及AI测评技术内训-吉林省某汽车厂商