首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Swarm集群工作节点配置实例说明

Swarm集群工作节点配置实例说明

作者头像
西里网
发布2025-07-11 09:43:03
发布2025-07-11 09:43:03
1730
举报
文章被收录于专栏:西里网CSDN博客西里网CSDN博客

参考资料

  1. 创建 swarm 集群管理节点
  2. 初始化 Swarm 集群配置实例说明
  3. Swarm集群工作节点配置实例说明

Swarm集群工作节点配置实例说明

基本配置要求

  1. 系统要求
    • 64位Linux操作系统
    • 内核版本3.10或更高
    • Docker Engine 17.06或更高版本
  2. 网络要求
    • 开放端口2377(TCP)、7946(TCP/UDP)、4789(UDP)
    • 节点间网络延迟低(<5ms)

工作节点配置步骤

1. 安装Docker Engine
  1. # Ubuntu示例
  2. sudo apt-get update
  3. sudo apt-get install docker-ce docker-ce-cli containerd.io
2. 加入Swarm集群
  1. # 从管理节点获取加入命令
  2. docker swarm join-token worker
  3. # 在工作节点执行类似以下命令
  4. docker swarm join \
  5. --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \
  6. 192.168.99.100:2377
3. 配置节点标签
  1. # 在管理节点上为工作节点添加标签
  2. docker node update --label-add type=worker node1
  3. docker node update --label-add disk=ssd node2
4. 配置资源限制(可选)
  1. # 限制工作节点资源
  2. docker node update --availability drain node1 # 停止调度新任务
  3. docker node update --availability active node1 # 恢复调度

完整配置示例

  1. 初始化Swarm集群(管理节点)
  2. docker swarm init --advertise-addr 192.168.1.100
  3. 工作节点加入集群
  4. # 在node1上执行
  5. docker swarm join --token <worker-token> 192.168.1.100:2377
  6. 验证节点状态
  7. # 在管理节点上查看
  8. docker node ls
  9. 配置节点属性

  1. # 设置节点角色(默认为worker)
  2. docker node promote node1 # 提升为管理节点
  3. docker node demote node1 # 降级为工作节点
  4. # 添加自定义标签
  5. docker node update --label-add region=east node1

实际应用案例

场景:部署一个web服务到特定类型的工作节点

  1. 标记有SSD磁盘的节点:
  2. docker node update --label-add disk=ssd node2
  3. 部署服务时使用约束:

  1. docker service create \
  2. --name webapp \
  3. --constraint 'node.labels.disk == ssd' \
  4. --replicas 3 \
  5. nginx:latest

故障排查

  1. 节点无法加入集群
    • 检查防火墙设置
    • 验证token是否正确
    • 确保所有必需端口已开放
  2. 节点显示为Down
    • 检查节点网络连接
    • 验证Docker服务是否运行
    • 检查节点与管理节点之间的连通性
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Swarm集群工作节点配置实例说明
    • 基本配置要求
    • 工作节点配置步骤
      • 1. 安装Docker Engine
      • 2. 加入Swarm集群
      • 3. 配置节点标签
      • 4. 配置资源限制(可选)
    • 完整配置示例
    • 实际应用案例
    • 故障排查
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档