news 2026/2/3 22:13:18

【Docker Swarm】运维nginx-prod服务【20260104】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Docker Swarm】运维nginx-prod服务【20260104】

文章目录

      • 核心前提:Swarm 本身已内置负载均衡
    • 方案1:最简方案(利用Swarm原生VIP,单节点入口)
      • 原理
      • 验证操作
      • 优点
      • 缺点
    • 方案2:DNS轮询(域名入口,解析到多节点IP)
      • 原理
      • 实现步骤
        • 方式1:本地DNS(/etc/hosts,测试/小规模集群)
        • 方式2:DNS服务器(Bind/CoreDNS,生产环境)
      • 优点
      • 缺点
    • 方案3:反向代理(Nginx/HAProxy,灵活可控,生产推荐)
      • 原理
      • 实现步骤(以Nginx代理为例)
        • 步骤1:创建Nginx代理配置
        • 步骤2:部署代理服务(运行在swarm41,Drain状态不影响)
        • 步骤3:验证(访问代理入口swarm41的IP)
      • 进阶优化(生产级)
      • 优点
      • 缺点
    • 方案对比与选型建议
      • 最终推荐

在 Docker Swarm 集群中实现「访问单个入口(IP/域名)轮询后端三个Worker节点」,有3种递进方案(从简单到灵活),适配你的IP场景(192.168.90.242/swarm42、243/swarm43、245/harborbj245),以下是具体实现:

核心前提:Swarm 本身已内置负载均衡

你当前的nginx-prod服务通过--publish published=80,target=80开启了Swarm Ingress Network—— 集群所有节点的80端口会被Ingress网络接管,访问任意节点的80端口(比如 192.168.90.242:80),Swarm 内置的负载均衡器会自动轮询后端3个nginx副本(swarm42/swarm43/harborbj245上的容器),这是最基础的能力,无需额外配置!

方案1:最简方案(利用Swarm原生VIP,单节点入口)

原理

访问任意一个Worker节点的IP(如 192.168.90.242)的80端口,Swarm Ingress Network 会自动将请求轮询转发到后端3个nginx副本(不管请求发往哪个节点,Swarm都会做负载均衡)。

验证操作

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/2 20:59:21

如何用C#实现跨平台请求拦截与调试?90%开发者忽略的关键细节

第一章:C#跨平台请求拦截的现状与挑战在现代软件开发中,C# 作为一门强大的面向对象语言,已通过 .NET Core 和 .NET 5 实现了真正的跨平台能力。随着应用架构向微服务和分布式系统演进,对 HTTP 请求进行拦截、监控和修改的需求日益…

作者头像 李华
网站建设 2026/1/30 5:21:34

客服数字人上线前演练:HeyGem模拟对话场景视频制作

客服数字人上线前演练:HeyGem模拟对话场景视频制作 在企业客服系统加速智能化的今天,一个关键却常被忽视的问题浮出水面:如何在不反复真人出镜的前提下,高效验证数字人的表达自然度?尤其是在准备上线阶段,运…

作者头像 李华
网站建设 2026/2/3 2:05:42

PyCharm激活码永不过期?误传信息澄清及IDE调试HeyGem建议

PyCharm激活码永不过期?误传信息澄清及IDE调试HeyGem建议 在AI内容创作工具快速普及的今天,数字人视频生成系统如HeyGem正被广泛应用于虚拟主播、在线教育和自动化营销场景。这类系统通常基于Python构建,依赖Gradio或Flask提供Web交互界面&a…

作者头像 李华
网站建设 2026/1/29 20:58:24

面试模拟机器人:HeyGem生成HR提问视频供求职者练习

面试模拟机器人:HeyGem生成HR提问视频供求职者练习 在每年数以百万计的求职大军中,一个共通的难题始终存在:如何在真正站到面试官面前之前,获得足够真实、可重复的演练机会?传统的“对着镜子练”或找朋友扮演HR&#…

作者头像 李华
网站建设 2026/1/30 16:40:29

天文知识科普:宇航员数字人讲解黑洞与星系奥秘

数字人赋能天文科普:一场AI驱动的星际讲解革命 在浩瀚宇宙中,黑洞如何吞噬星辰?星系之间为何能跨越数百万光年相互牵引?这些深邃的问题曾只能通过静态图像和文字描述传递给大众。如今,随着人工智能技术的突飞猛进&…

作者头像 李华
网站建设 2026/2/2 23:40:43

地理课虚拟旅行:数字导游带你走遍世界著名景点

地理课虚拟旅行:数字导游带你走遍世界著名景点 在一所普通中学的地理课堂上,老师点击播放按钮,屏幕中一位身着埃及传统服饰的“导游”微笑着开口讲解:“欢迎来到吉萨高原,眼前这座宏伟的建筑已有四千多年历史……”声音…

作者头像 李华