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

Crunchy PostgreSQL Operator 4.2.0 发布 - DCS HA、同步复制、克隆等

发布于 2020-01-02,作者 Crunchy Data
相关开源项目

Crunchy Data 荣幸地宣布发布 Crunchy PostgreSQL Operator 4.2.0 版本。该版本支持在 Kubernetes 及其他支持 Kubernetes 的平台上自动化部署和管理开源 PostgreSQL 集群,大大简化了操作。您可以在此处找到 PostgreSQL Operator 的入门指南

https://access.crunchydata.com/documentation/postgres-operator/latest/quickstart/

本次发布新增了对利用 Kubernetes 分布式共识存储 的高可用操作的支持。这使得故障转移可以独立于 PostgreSQL Operator 进行实时切换。PostgreSQL Operator 使用开源的 Patroni 高可用框架和开源的灾难恢复管理工具 pgBackRest 来实现此功能。

4.2.0 版本的主要功能包括:

  • 改进的 PostgreSQL HA(高可用)解决方案,利用 Kubernetes 支持的分布式共识。这包括:
  • 消除了 PostgreSQL Operator 作为决定集群何时进行故障转移的仲裁者。
  • 支持 Pod 反亲和性,指示 Kubernetes 将 Pod(例如 PostgreSQL 实例)调度到不同的节点。
  • 故障的主节点现在会自动修复,大大缩短了它们重新加入集群所需的时间。
  • 引入了同步复制功能,适用于对事务丢失敏感的工作负载(但会牺牲一定的性能和潜在的可用性)。
  • 基于 pgBackRest 标准化物理备份和恢复。
  • 通过 `pgo clone` 命令 引入了克隆 PostgreSQL 集群的能力。此功能可以复制集群的 pgBackRest 仓库,并创建一个新的、独立的单实例主节点作为其自己的集群。
  • 允许在与 Operator API 交互时使用您自己的证书颁发机构 (CA),并在 `pgo` 命令行界面 (CLI) 中指定使用该 CA。

功能的完整列表,包括对这些更改的详细描述,请参阅 发行说明

PostgreSQL Operator 4.2.0 版本还包含以下软件版本升级:

  • PostgreSQL 容器现使用版本 12.1、11.6、10.11、9.6.16 和 9.5.20。
  • pgBackRest 已升级至 2.20 版本。
  • pgBouncer 已升级至 1.12 版本。

PostgreSQL Operator 已在 Kubernetes 1.13+ 及其他支持 Kubernetes 的平台上进行测试。本次发布新增了对 Kubernetes 1.16+ 的兼容性。

链接

Crunchy Data 荣幸地支持 PostgreSQL Operator 的开发和维护。