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

CloudNativePG 1.27.0 发布!

发布于 2025-08-13,作者:The CloudNativePG Contributors
相关开源项目

CloudNativePG 社区 激动地宣布发布 CloudNativePG 1.27.0,为在 Kubernetes 中运行 PostgreSQL 带来了强大的新功能、稳定性改进和扩展能力。

1.27.0 的亮点

PostgreSQL 扩展的动态加载

您现在可以使用新的 .spec.postgresql.extensions 字段,将打包成 OCI 兼容容器镜像的 PostgreSQL 扩展挂载为实例 Pod 中的只读、不可变卷。这使得在不重建基础镜像的情况下能够进行动态扩展管理,从而实现更快、更灵活的扩展部署。

逻辑解码槽同步

spec.replicationSlots.highAvailability 下新增的 synchronizeLogicalDecoding 选项,引入了高可用集群之间逻辑解码槽的自动同步。这确保了在发布者故障转移后,逻辑复制订阅者可以无缝地继续工作,提高了可靠性并改善了与变更数据捕获 (CDC) 工具的集成

主隔离检查 — 现在已稳定

在 1.26 中实验性引入的存活探针,现在已成为一项稳定功能。通过默认启用的 .spec.probes.liveness.isolationCheck,存活探针现在执行主隔离检查,以改进 Kubernetes 环境中主连接问题的检测和处理。

其他增强功能

本次发布还包括:

  • 基于仲裁的故障转移(实验性) — 一项可选功能,通过同步复制在故障转移事件期间提高安全性和数据持久性。了解更多
  • 预定义用户的用户映射 — 包括 streaming_replica,在具有严格安全策略或共享证书颁发机构的环境中,允许使用具有不同通用名称的自管理客户端证书。
  • 改进的插件失败可观测性 — 在 Cluster 状态 中新增了 PhaseFailurePlugin 阶段,以更好地跟踪与插件相关的错误。

完整详情请参阅发布说明

升级指南

我们建议升级到 1.27.0,以受益于最新的功能、增强功能和长期稳定性。

如果您使用的是 1.26.x,请升级到 1.26.1,以获取该系列中的最新修复。

1.25.x 系列的支持将于 2025 年 8 月 22 日 结束 — 请尽快规划迁移到 1.27 或 1.26。

请遵循升级说明以顺利过渡。

参与社区

加入我们,共同塑造云原生 Postgres 的未来!

如果您在生产环境中使用 CloudNativePG,请考虑 将您的组织添加为采用者,以支持项目的增长和发展。

感谢您一如既往的支持!立即升级,发掘 CloudNativePG 如何将您的 PostgreSQL 体验提升到新的高度。

关于 CloudNativePG

CloudNativePG 是一个开源 Kubernetes Operator,专门为 PostgreSQL 工作负载而设计。它管理 PostgreSQL 集群的整个生命周期,包括引导、配置、高可用性、连接路由以及全面的备份和灾难恢复机制。通过利用 PostgreSQL 的原生流复制,CloudNativePG 使用标准的 Kubernetes 模式有效地将数据分布在 Pod、节点和区域之间,从而以 Kubernetes 原生方式实现副本的无缝扩展。CloudNativePG 最初由 EDB 开发和支持,是 CNCF 沙盒项目,也是该类别中唯一的 PostgreSQL Operator。