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