2024年6月16日,CloudNativePG 社区很高兴地宣布 CloudNativePG Operator 的新更新,现在可用于支持的版本 1.23、1.22 和 1.21。
得益于全面的重构和增强活动,我们显着提高了自动化端到端 (E2E) 测试的可靠性。在 EDB 的帮助下,我们在所有主要云提供商上测试了该操作员,发现了一些缺陷,并在这些新版本中解决了这些缺陷,确保了软件更加稳定和有弹性。
版本 1.23.2、1.22.4 和 1.21.6 是包含关键错误修复的补丁版本,可解决以下问题:
- 不必要的 PostgreSQL 重新加载和关闭
- 由于繁忙的等待循环,受防护实例上的 CPU 使用率过高
- 主实例管理器在停止和后续故障后无限期挂起
- 由于
hot_standby_feedback和我们的托管集群级复制槽实现之间存在问题,Autovacuum 无法正常工作 pgaudit.log_rows未按预期运行
通过此更新,版本 1.21 已达到生命周期结束 (EOL)。版本 1.21.6 标志着 1.21 次要版本的最终版本。
我们强烈建议您尽早更新操作员,以便从这些改进和错误修复中受益。
有关更改的详细列表,请参阅发行说明:
此外,我们很高兴地宣布,macOS 用户现在可以使用以下命令通过 Homebrew 安装 kubectl 的 cnpg 插件: brew install kubectl-cnpg 。
感谢您一如既往的支持。我们期待您通过更新后的 CloudNativePG Operator 获得无缝体验。如果您在生产中使用它,请考虑将您的组织添加为该项目的采用者。
您的支持帮助我们成长和进步!
关于CloudNativePG
CloudNativePG 是专为 PostgreSQL 工作负载设计的突破性开源 Kubernetes Operator。 CloudNativePG 无缝编排 PostgreSQL 集群的整个生命周期,负责从引导和配置到确保高可用性、连接路由以及全面的备份和灾难恢复机制。 CloudNativePG 利用 PostgreSQL 的本机流复制,使用标准 Kubernetes 模式跨 Pod、节点和区域高效地分发数据。这使得能够以 Kubernetes 原生方式无缝扩展副本,操作员可以根据需要自主、安全地重新配置复制。 CloudNativePG 最初由 EDB 构思和支持,代表了 Kubernetes 环境中管理 PostgreSQL 工作负载的范式转变。




