Postgres Operator (Zalando)

基于 Patroni 的老牌 PostgreSQL operator,自带连接池与用户/库声明。

Zalando 生产环境里长出来的 operator:高可用由 Patroni 负责(用 Kubernetes API 或 etcd 做 DCS),CR 里可以直接声明要建哪些数据库与角色,并可一并拉起 PgBouncer 做连接池。另有一个 Web UI 用来看集群与做基本操作。备份走 WAL-G 到对象存储。

License
MIT
语言
Go
自托管
Helm Chart · K8s Operator
上游托管版
无
分类
关系库
可替换
Amazon RDS
仓库
github.com/zalando/postgres-operator
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 zalando/postgres-operator (github)
star5,226
最近提交2026-08-20
最新版本v2.0.22026-08-20

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • StorageClass;备份需要 S3 兼容对象存储

上手前注意

  • 多了一层 Patroni:排障时要同时懂 operator 与 Patroni 两套状态机(`patronictl` 是绕不开的工具)
  • CR 里声明用户与数据库很方便,但那些密码由它生成成 Secret,和外部密钥管理(ESO/Vault)的边界要提前划清
  • 和 CloudNativePG 二选一时,主要差别是「Patroni + 连接池 + 用户声明」对上「更少活动部件」——homelab 规模下后者的排障面更小

同类工具(关系库)