Skip to main content
[ PIER ]

容器负载均衡与副本

水平扩展无状态服务 — 轮询、加权或 Cookie 粘性 — 让 Traefik 在副本间分发流量,带自动健康检查和按服务器编排。

三种负载均衡策略

轮询(默认)、加权(为更大的服务器分配更高权重)和 Cookie 粘性(有状态工作负载的会话亲和性)。无需重新部署即可在服务级切换。

从 UI 把 1 扩展到 N

增加副本数量,Pier 启动额外容器,向 Traefik 注册并开始路由流量。缩容时 Pier 干净地排空容器。

多服务器副本分布

代理已连接时,副本自动跨服务器分布。每个副本的服务器编排都被记录,便于查看每个实例位于何处。

健康检查与优雅故障转移

Traefik 对每个副本进行健康检查;失败的副本在恢复前停止接收流量。结合 agent_offline 告警,您可以端到端可视化降级的服务。

常见问题

负载均衡适用于有状态服务吗?

Cookie 粘性会话亲和性覆盖大多数有状态 HTTP 工作负载。对于数据库和其他有状态服务,Pier 今天暴露主节点;集群原语在集群模式路线图中。

扩容时卷会怎样?

每个副本有自己的可写容器层。命名卷今天默认按副本独立;多副本设置的共享只读挂载是负载均衡 PR 的后续。

我能在没有 Traefik 的情况下使用 Pier 负载均衡吗?

Traefik 是内置的反向代理,负责将副本串联起来。您可以禁用它并用自己的 L7 代理放在 Pier 前面,但那时负载均衡就成为您的责任。

相关

准备部署?

一条命令即可在任何 Ubuntu 或 Debian VPS 上安装 Pier。

curl -fsSL https://pier.sh/install | sudo bash