CloudNativePG 1.22.0、1.21.2 和 1.20.5 发布!

发布于 2023-12-25,作者:CloudNativePG 贡献者
相关开源项目

CloudNativePG 社区非常高兴地发布 CloudNativePG Operator 的 1.22.0 版本,这是一个重要的里程碑,引入了声明式表空间临时表空间,以及各种增强功能和修复。

表空间是数据库管理系统中强大且广泛采用的功能,现在在 CloudNativePG 1.22.0 中占据中心地位。此版本使用户能够通过解耦物理和逻辑数据建模来提高数据库的垂直可伸缩性,并通过并行磁盘读/写操作实现最佳性能。借助 CloudNativePG,用户可以定义额外的表空间卷,并确保它们可用于临时操作(CloudNativePG 无缝管理 temp_tablespaces GUC)。

这标志着朝着采用超大型数据库迈出了关键一步,它建立在 1.21 版本中引入的 Kubernetes 卷快照的基础之上。

从 1.22.0 版本开始,ALTER SYSTEM 命令现在默认禁用。这确保了对 PostgreSQL 配置的更改通过 Kubernetes API 进行协调。这种简化的方法保证了整个高可用性集群的一致性,并符合基础设施即代码的最佳实践。

在安全性方面,所有受支持的版本现在默认都需要 TLS 1.3 用于 PostgreSQL 连接,从而进一步增强了数据传输的完整性。

在启动升级之前,请仔细查看详细说明。新补丁版本现已适用于所有受支持的版本,包括 1.21.2 和 1.20.5。

考虑到引入的重大更改,我们强烈建议您尽快升级到 CloudNativePG 1.22.0。或者,更新到当前次要版本中的最新补丁版本。

随着 1.22.0 版本的发布,1.20.x 次要版本将于 2024 年 1 月 21 日达到其生命周期结束

此版本解决了多个错误,以提高稳定性。有关更改的完整列表,请参阅以下发行说明

感谢您对 CloudNativePG 的持续支持和参与!

关于 CloudNativePg

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