Zalando 的 DBaaS 团队刚刚发布了其 Postgres Operator 的新版本,支持 Kubernetes。它现在支持 pgBouncer 连接池器,当您的应用程序扩展到许多 pod 并且每个 pod 都持有连接时,这将非常有用。在 Postgres 集群清单中可以轻松启用 pgBouncer 部署,从而在这些场景下帮助保持连接数低和吞吐量高。
现在可以使用默认(所有者、读取者、写入者)角色和权限创建数据库,以便使用户更轻松地进行设置。还可以在清单中指定数据库模式和扩展进行引导。
可以使用新的控制器注解来并排运行多个 operator 而不会相互干扰。通过此功能,您还可以轻松地将集群与 operator 的控制分离。现在可以将注入到 Postgres 资源的注解传播到 StatefulSet
,例如,在非高峰时段触发测试集群的缩容。
我们的社区越来越壮大。我们收到了宝贵的反馈,并看到用户提供更复杂拉取请求的活动日益增加。此版本尤其包含许多来自外部贡献的功能亮点。
sidecars
,以便于与监控/日志记录解决方案集成。Postgresql
资源发出 Kubernetes 事件,以便向用户提供更好的反馈。一如既往,Postgres Operator 随附最新的 Patroni 和 Spilo 版本。Docker 镜像的滚动更新现在会检查所有副本的健康状况,并且可以以延迟方式执行,直到下一次节点轮换,以减少停机时间。
Zalando 通过 operator 在 Kubernetes 上运行着数百个 Postgres 集群,并且数量在稳步增长。感谢所有参与者,感谢报告 bug、提出改进建议和为 Postgres Operator 做出贡献的人!