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

Percona Distribution for PostgreSQL Operator 1.0.0

发布于 2021-10-11,作者 Percona
相关专有

Percona 宣布 Percona Distribution for PostgreSQL Operator 正式可用 (GA)。

Kubernetes 的 PostgreSQL Operator 可自动管理、简化部署和管理开源 PostgreSQL 集群的生命周期。该 Operator 遵循 Percona Distribution for PostgreSQL 的最佳实践配置和设置。该 Operator 提供了一种一致的方式来打包、部署、管理 Kubernetes 应用程序,并执行备份和恢复操作。Operator 为云原生应用程序带来了自动化优势。

其优势如下:

  • 部署一个无单点故障、可在多个可用区之间跨越的 Percona Distribution for PostgreSQL 环境
  • 修改 Percona Distribution for PostgreSQL 的大小参数来添加或移除 PostgreSQL 实例
  • 使用单一自定义资源作为配置集群的通用入口点,类似于其他 Percona Operator
  • 对 Operator 和 PostgreSQL 进行半自动升级到新版本
  • 与 Percona Monitoring and Management (PMM) 集成,以无缝监控您的 Percona Distribution for PostgreSQL
  • 自动化备份或根据需要执行按需备份,并支持自动恢复
  • 将云存储与 S3 兼容 API 或 Google Cloud 用于备份
  • 使用传输层安全 (TLS) 进行复制和客户端流量
  • 支持高级 Kubernetes 功能,如 Pod 中断预算、节点选择器、约束、容忍度、优先级类别和亲和性/反亲和性

Percona Distribution for PostgreSQL Operator 基于 Crunchy Data 开发的 Postgres Operator。


版本亮点

  • 现在可以通过 deploy/cr.yaml 文件以声明式方法配置计划备份,这与其他 Percona Kubernetes Operator 类似
  • OpenShift 兼容性允许在 Red Hat OpenShift Container Platform 上运行 Percona Distribution for PostgreSQL
  • Operator 的主要功能首次被功能测试覆盖,这确保了整体质量和稳定性

新功能和改进

  • K8SPG-96:如果 pmm-agent 工作不正常,PMM Client 容器不会导致整个数据库 Pod 崩溃
  • K8SPG-86:该 Operator 现在与 OpenShift 平台兼容
  • K8SPG-62:现在支持通过主自定义资源配置计划备份
  • K8SPG-99, K8SPG-131:Operator 文档得到了实质性改进,现在涵盖了传输层安全 (TLS) 在内部和外部通信中的使用,以及集群升级等内容

支持的平台

以下平台已通过测试,并由 Operator 1.0.0 正式支持:

此列表仅包含 Operator 在发布过程中经过专门测试的平台。其他 Kubernetes 发行版和版本取决于 Kubernetes 本身提供的向后兼容性。


有用链接