2025年9月25日: PostgreSQL 18 发布!

CloudNativePG 1.21.0、1.20.3 和 1.19.5 已发布!

发布于 2023-10-17,作者:The CloudNativePG Contributors
相关开源项目

CloudNativePG 社区 发布了 1.21.0 版本,这是 CloudNativePG Operator 的新次要版本。该版本引入了对卷快照备份和恢复的支持,以及在可用性、安全性和弹性方面的默认行为增强。

通过利用标准的 Kubernetes 卷快照 API,您现在可以利用增量和差异复制等功能进行 PostgreSQL 数据库的备份和恢复操作,从而为非常大的数据库 (VLDB) 开辟了新领域。CloudNativePG 是第一个原生支持 Kubernetes 卷快照的 PostgreSQL Operator。此实现涵盖了从备用节点进行的冷备份,等待 1.22 版本使用 PostgreSQL API 完成热备份功能。

CloudNativePG 1.21 还通过 OperatorHub.io(通过 stable 通道,该通道仅限于最新次要版本的最新补丁版本)引入了对 Operator Lifecycle Manager (OLM) 的支持。非常感谢 EDB 捐赠了他们的“EDB Postgres for Kubernetes”Operator 的捆绑包并将其适配到 CloudNativePG。

作为一项特殊措施,在此版本中对 Operator 的默认行为进行了一些重要更改,目的是持续改进 Operator 的开箱即用可用性、安全性和弹性。新 PostgreSQL 集群的最相关更改包括:

  • 禁止以 postgres 超级用户身份进行网络访问,除非明确请求,以实现更好的默认安全(仅限 1.21.0)
  • 默认启用高可用集群的复制槽,以提高弹性(仅限 1.21.0)
  • 为控制启动、停止、切换和隔离操作的超时和延迟提供了更现实的默认值,适用于大多数生产环境(所有补丁版本)。

对于给现有用户带来的任何不便,我们深表歉意。但随着 CloudNativePG 用户群的不断扩大,推迟这些更改将在长期内产生更多问题。在升级之前,请确保您阅读详细说明

所有支持的版本都提供了新的补丁版本,包括 1.20.3 和 1.19.5。

鉴于上述更改,我们建议您尽快升级到 1.21.0,或者至少升级到您当前次要版本的最新补丁版本。

随着 1.21.0 版本的发布,1.19.x 次要版本将从 2023 年 11 月 11 日起停止支持

还修复了几个错误。

有关更改的完整列表,请参阅

关于 CloudNativePg

CloudNativePG 是一个开源的 PostgreSQL 工作负载 Kubernetes Operator,它协调 PostgreSQL 集群的整个生命周期,从引导和配置,通过高可用性和连接路由,一直到备份和灾难恢复。CloudNativePG 依赖 PostgreSQL 的原生流式复制,使用标准的 Kubernetes 模式在 Pod、节点和可用区之间分发数据。副本可以以 Kubernetes 原生的方式进行扩展和缩减,Operator 会自动且安全地进行适当的复制重新配置。CloudNativePG 是 EDB 最初创建和支持的项目