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