CloudNativePG 社区宣布发布 1.18.0 版本,这是 CloudNativePG Operator 的一个新的次要版本,引入了对集群管理的物理复制槽的支持,以自动管理高可用集群中每个热备副本的物理复制槽,包括故障转移事件。
kubectl
的 cnpg
插件通过引入 3 个新命令得到了增强:
hibernate
:销毁由 Cluster
生成的所有资源,除了属于 PostgreSQL 主实例的 PVC(hibernate on
),并重新创建集群 (hibernate off
)install
:生成清单以覆盖操作符部署的默认配置选项,例如要监视的命名空间、副本等等pgbench
:生成作业以针对给定集群运行 pgbench
修复了一些小错误,特别是导入带有 plpgsql
函数的数据库以及在执行 PITR 时查找最近的备份。
所有支持的版本都有新的补丁版本可用,包括 1.17.2 和 1.16.4。
随着 1.18.0 的发布,1.16.x 次要版本将于 2022 年 12 月 10 日起 停止维护。
我们建议您尽快更新操作符。
有关更改的完整列表,请参阅
CloudNativePG 是一个开源的 Kubernetes 操作符,用于 PostgreSQL 工作负载,它编排 PostgreSQL 集群的完整生命周期,从引导和配置,到高可用性和连接路由,再到备份和灾难恢复。CloudNativePG 依赖于 PostgreSQL 的原生流复制,使用标准的 Kubernetes 模式在 pod、节点和区域之间分发数据。副本可以以 Kubernetes 原生的方式进行扩展,操作符会自动安全地重新配置复制。 CloudNativePG 是第一个向云原生计算基金会 (CNCF) 提交加入沙箱请求,追求整个毕业流程的 PostgreSQL 操作符(2022 年 4 月)。CloudNativePG 是一个最初由 EDB 创建和支持的项目。