千家信息网

如何理解routing mesh的作用

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,如何理解routing mesh的作用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。当我们访问任何节点的 8080 端口时,swarm
千家信息网最后更新 2025年02月01日如何理解routing mesh的作用

如何理解routing mesh的作用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

当我们访问任何节点的 8080 端口时,swarm 内部的 load balancer 会将请求转发给 web_server 其中的一个副本。

这就是 routing mesh 的作用。

所以,无论访问哪个节点,即使该节点上没有运行 service 的副本,最终都能访问到 service。

另外,我们还可以配置一个外部 load balancer,将请求路由到 swarm service。比如配置 HAProxy,将请求分发到各个节点的 8080 端口。

ingress 网络

当我们应用 --publish-add 8080:80 时,swarm 会重新配置 service,我们看看容器都发生了哪些重要变化。

是不是觉得很诧异?之前的所有副本都被 Shutdown,然后启动了新的副本。我们查看一下新副本的容器网络配置。

容器的网络与 --publish-add 之前已经大不一样了,现在有两块网卡,每块网卡连接不同的 Docker 网络。

实际上:

  1. eth0 连接的是一个 overlay 类型的网络,名字为 ingress,其作用是让运行在不同主机上的容器可以相互通信。

  2. eth2 连接的是一个 bridge 类型的网络,名字为 docker_gwbridge,其作用是让容器能够访问到外网。

ingress 网络是 swarm 创建时 Docker 为自动我们创建的,swarm 中的每个 node 都能使用 ingress

如果大家对 Docker overlay 网络的原理和实现感兴趣,可以重温前面 Docker 容器网络相关章节。

通过 overlay 网络,主机与容器、容器与容器之间可以相互访问;同时,routing mesh 将外部请求路由到不同主机的容器,从而实现了外部网络对 service 的访问。

看完上述内容,你们掌握如何理解routing mesh的作用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

网络 容器 作用 副本 节点 配置 不同 主机 内容 名字 方法 更多 端口 类型 网卡 路由 问题 运行 诧异 重要 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 相机上的数据库怎么删除 服务器无显卡安装安卓模拟器 数据库技术好学么 网页代理服务器ip 舟山手机游戏软件开发报价 网络安全年入百万难不难 游戏端数据库修改教程 苹果7vpn服务器 禹城天气预报软件开发 做服务器管理赚钱吗 上汽集团网络安全工程师 数据管理与数据库操作的记录数量 哪一项对网络安全的认识是错误的 大庆软件开发多少钱 数据库建设是软件的结合 计算机软件开发参考资料 山西网络安全非标机箱哪家好 天融信网络安全技术有限公司昆明 jsp如何存文件到数据库中 阿里云云服务器怎么创建主机 建筑数据模型数据库 网络安全 文明上网的图徽 我国网络安全产业发展势头良好 为什么日本服务器越来越受欢迎 万方数据库查找期刊 漯河网络安全文明 网络安全应知应会考试题 高中信息技术剖析数据库教案 大华视频管理服务器 手机虚拟服务器搭建
0