Postgres Operator v1.5.0

发布于 2020-05-06,作者:Zalando SE
相关开源项目

Zalando 的 DBaaS 团队刚刚发布了其 Kubernetes Postgres Operator 的新版本。它现在支持 pgBouncer 连接池,当您的应用程序扩展到多个 Pod,并且所有 Pod 都保持连接时,这将非常有利。只需在 Postgres 集群清单中启用 pgBouncer 部署,它将有助于在这些场景中保持较低的连接数和较高的吞吐量。

现在可以创建具有默认(所有者、读取者、写入者)角色和权限的数据库,以方便用户进行设置。还可以在清单中指定数据库模式和扩展,以便进行引导。

可以使用新的控制器注解来运行多个操作符,而不会相互干扰。通过这种方式,您也可以轻松地将集群从操作符的控制中分离出来。注入到 Postgres 资源的注解现在可以传播到 StatefulSet,例如,在安静时段触发测试集群的缩减。

我们的社区正在变得越来越强大。我们收到了宝贵的反馈,并且看到越来越多的用户提供了更复杂的拉取请求。此版本尤其包含许多来自外部贡献的功能亮点。

  • 支持完全指定的 sidecars,以方便与例如监控/日志解决方案集成。
  • 可以为每个集群指定额外的卷,例如用于额外的表空间、凭据、配置文件等。
  • 支持自定义 TLS 证书
  • 与 OpenShift 具有更好的兼容性
  • Kubernetes 事件将发送到 Postgresql 资源,以便向用户提供更好的反馈

与往常一样,Postgres Operator 随附最新的 PatroniSpilo 版本。Docker 镜像的滚动更新现在会检查所有副本的运行状况,并且可以以延迟方式执行,直到下一次节点轮换以减少停机时间。

Zalando 通过操作符在 Kubernetes 之上运行数百个 Postgres 集群,并且数量还在稳步增长。感谢所有参与者,报告错误、提出改进建议并为 Postgres Operator 做出贡献!