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

CloudNativePG 1.23.0, 1.22.3 和 1.21.5 发布!

发布于 2024-04-26, 作者 CloudNativePG 贡献者
相关开源项目

CloudNativePG 社区 很高兴地宣布发布 CloudNativePG Operator 1.23.0 版本!

本次发布带来了大量新功能和增强,包括支持 PostgreSQL 镜像目录、用户定义复制槽同步以及 Pod Disruption Budget (PDB) 配置。

我们已修订了社区支持策略,以增强我们的重点并优化资源。支持的版本将是最后一个次要版本,加上前一个次要版本,后者将在新次要版本发布后获得三个月的支持。这实际上比我们以前的模式为即将退出的次要版本增加了两个月的支持。

1.23 版本新内容

PostgreSQL 镜像目录

告别 PostgreSQL 版本管理难题!通过基于主版本的镜像目录,管理数据库集群从未如此简单。只需请求您需要的 PostgreSQL 主版本,即可控制数据库如何保持最新。我们引入了两个新资源(ClusterImageCatalogImageCatalog)以及一个新的节(spec.imageCatalogRef),为更简单的默认镜像管理奠定了基础。社区将提供镜像目录,您也可以使用第三方目录,甚至构建自己的目录。

用户定义复制槽同步

通过扩展的物理复制槽同步,确保无缝故障转移,现在已覆盖故障转移后用户定义槽的持久性。

Pod Disruption Budget (PDB) 配置

使用新的 .spec.enablePDB 字段自定义 PDB 设置。在单实例部署中禁用主实例上的 PDB,确保在维护操作期间实现平滑的 Pod 驱逐。这标志着我们朝着弃用节点维护窗口功能迈出的第一步。

升级和维护

升级前,请仔细阅读详细说明。所有支持的版本(包括 1.22.3 和 1.21.5)现已提供新的补丁版本。

我们建议您尽快升级到 CloudNativePG 1.23.0。或者,更新到您当前次要版本中的最新补丁版本。

生命周期结束公告

随着 1.23.0 的发布,1.21.x 次要版本将于 2024 年 5 月 24 日达到其生命周期结束。请规划您的升级,以确保持续的支持和安全性。

加入社区

成为我们不断壮大的开源、中立和开放治理社区的宝贵一员!与同行用户交流,分享见解,并获得支持!加入我们的Slack 频道,并在X (Twitter) 上关注我们,以获取最新消息和公告。

发行说明

有关更改和错误修复的完整列表,请查看以下版本的发布说明:

感谢您对 CloudNativePG 一如既往的支持和参与!立即升级,释放您 PostgreSQL 部署的全部潜力。

关于 CloudNativePG

CloudNativePG 是一个开创性的开源 Kubernetes Operator,专为 PostgreSQL 工作负载设计。CloudNativePG 无缝地编排 PostgreSQL 集群的整个生命周期,从引导和配置到确保高可用性、连接路由以及全面的备份和灾难恢复机制,都由其负责。利用 PostgreSQL 的原生流式复制,CloudNativePG 有效地将数据分布在 Pod、节点和区域之间,并利用标准的 Kubernetes 模式。这使得以 Kubernetes 原生方式无缝扩展副本成为可能,Operator 会根据需要自动且安全地重新配置复制。CloudNativePG 最初由 EDB 设计和支持,它代表了在 Kubernetes 环境中管理 PostgreSQL 工作负载的范式转变。