news 2026/1/14 1:52:56

【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/1/8 3:33:37

C#调用WebService返回错误?手把手教你诊断网络层与协议层故障

第一章:C#网络通信错误概述在C#开发中,网络通信是构建分布式系统、Web服务和客户端-服务器应用的核心环节。然而,在实际运行过程中,网络通信可能因多种因素引发异常,导致数据传输失败、连接中断或响应超时等问题。理解…

作者头像 李华
网站建设 2026/1/6 2:52:35

抖音口播视频自动化:HeyGem助力百万粉丝账号内容生产

抖音口播视频自动化:HeyGem助力百万粉丝账号内容生产 在抖音、快手等短视频平台的激烈竞争中,头部内容创作者每天面临一个残酷现实:要想维持流量曝光和用户互动,必须高频更新——日更3条甚至更多已成为常态。对于拥有百万粉丝的账…

作者头像 李华
网站建设 2026/1/10 5:03:18

揭秘C#插件化架构:如何实现企业系统的热插拔扩展功能

第一章:揭秘C#插件化架构的核心价值在现代软件开发中,系统的可扩展性与模块化设计成为关键考量因素。C#插件化架构通过将应用程序功能拆分为独立的组件,实现了动态加载与运行时扩展,显著提升了系统的灵活性和维护效率。松耦合与高…

作者头像 李华
网站建设 2026/1/12 0:07:47

驾照考试流程演示:HeyGem制作科目二三场景模拟视频

HeyGem数字人驱动驾考教学革新:从语音到视频的自动化生成实践 在驾校报名人数逐年攀升的今天,一个现实问题困扰着众多培训机构:如何让每位学员都能听到“金牌教练”的标准讲解?传统教学依赖真人示范,但优秀教练精力有限…

作者头像 李华
网站建设 2026/1/11 12:39:51

MP4为何是HeyGem推荐视频格式?编码兼容性深度解析

MP4为何是HeyGem推荐视频格式?编码兼容性深度解析 在虚拟主播、AI讲师和智能客服日益普及的今天,一个看似不起眼的技术选择——视频输入格式,往往决定了整个系统的稳定性与用户体验。你可能有过这样的经历:精心录制了一段讲解视频…

作者头像 李华