2022年5月27日,CloudNativePG社区发布了受支持的 1.15.x 版本的CloudNativePG Operator的新更新。
版本 1.15.1是一个补丁版本,其中包含一些错误修复和次要增强功能,特别是在备份和恢复领域,包括:
- 备份对象的所有权,以更好地控制 Kubernetes 集群中的清理操作
- 可配置归档超时参数,默认固定为 5 分钟,与设置 Postgres 集群的恢复点目标 (RPO) 上限有关
- 增强了对备份和恢复对象存储的验证,以确保一个对象存储只能由一个 Postgres 集群写入
pg_stat_wal
从 PostgreSQL 14 开始自动导出统计视图
版本 1.15.1
发布日期: 2022 年 5 月 27 日(补丁发布)
小改动:
- 启用
archive_timeout
PostgreSQL 设置的配置,以前是固定参数(默认设置为 5 分钟) backupOwnerReference
在资源中引入一个新字段,scheduledBackup
用于设置创建的备份资源的所有权引用,可能的值为none
(默认)、self
(计划备份对象拥有的对象)和cluster
(Postgres 集群对象拥有的对象)pg_stat_wal
在本机 Prometheus 导出器中引入 PostgreSQL 14 或更高版本的指标自动收集- 将默认操作数映像设置为 PostgreSQL 14.3
修复:
- 通过杀死与
postgres
- 启用
WithActiveInstance
函数内的 CSV 日志管道以从恢复引导作业收集日志并在故障排除阶段提供帮助 - 防止使用非空备份对象存储引导新集群,消除覆盖现有备份的风险
- 使用
recovery
引导方法,确保恢复对象存储和备份对象存储不同,以避免覆盖现有备份 - 如果尚未创建用于备份的 RBAC,则将协调循环重新排队
- 修复了备份和集群名称属性指定错误的问题
- 确保在以高可用性部署操作员的情况下,操作员 pod 始终具有最新的证书,具有多个副本
- 修复
cnpg report operator
命令以正确处理高可用操作员部署的情况,具有多个副本 - 将集群标签和注释集中的更改正确传播到集群的
inheritedMetadata
相关资源,而无需重新启动 - 修复
cnpg
插件以正确解析操作员部署中定义的任何自定义配置映射和机密名称,而不是仅依赖默认值 minidocks/mkdocs
通过使用图像来修复文档的本地构建mkdocs
版本 1.15.0
发布日期: 2022 年 4 月 21 日
特征:
- Fencing:通过注解为集群或给定的一组 PostgreSQL 实例引入 fencing 能力
cnpg.io/fencedInstances
,如果不为空,则禁用集群中的切换/故障转移;受防护的实例被关闭并且 pod 保持运行(虽然被认为还没有准备好)以进行检查和紧急情况 - LDAP 身份验证:允许在 Postgres 集群规范中以声明方式定义 LDAP Simple Bind 和 Search+Bind 配置选项
pg_hba.conf
,从而可以选择将 Kubernetes 机密用于敏感选项,例如ldapbindpasswd
- 引入
primaryUpdateMethod
选项,接受switchover
(默认) 和的值restart
,在无监督的情况下使用primaryUpdateStrategy
;此方法控制滚动更新过程中主实例发生的情况 - 插件中的新
report
命令kubectl cnp
可更好地诊断操作员和特定 Postgres 集群并更有效地进行故障排除 - 修剪那些
Backup
不再在备份对象存储中的对象 LSN
目标时间线和时间点恢复引导方法的规范- 通过选项支持
AWS_SESSION_TOKEN
AWS S3 中的身份验证令牌sessionToken
- pod 中 PgBouncer 的默认图像名称
Pooler
设置为quay.io/enterprisedb/pgbouncer:1.17.0
修复:
- 时间点恢复的基本备份检测
targetTime
现在可以正常工作,因为以前不可能有最新可用备份之前的目标(通过选择最后一个备份作为起点,检测算法总是错误的) - 通过依赖操作员收集的值来提高热备用敏感参数的弹性
pg_controldata
- 通过正确丢弃无效条目而不是引发无效证书错误,改进了中间证书处理
- 数据库中的 Prometheus 导出器指标集合查询现在已提交而不是回滚(这可能会导致从下游仪表板可见的回滚事务数量发生变化,如果适用)
1.15.0 版本是 CloudNativePG 的第一个版本。以前,这个软件被称为 EDB Cloud Native PostgreSQL(现在 EDB Postgres for Kubernetes)。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
外国CTO也感兴趣的开源数据库项目——openHalo
小满未满、
1389次阅读
2025-04-21 16:58:09
9.9 分高危漏洞,尽快升级到 pgAdmin 4 v9.2 进行修复
严少安
383次阅读
2025-04-11 10:43:23
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
368次阅读
2025-04-15 14:48:05
转发有奖 | PostgreSQL 16 PGCM高级认证课程直播班招生中!
墨天轮小教习
176次阅读
2025-04-14 15:58:34
中国PostgreSQL培训认证体系新增PGAI应用工程师方向
开源软件联盟PostgreSQL分会
168次阅读
2025-05-06 10:21:13
SQL 优化之 OR 子句改写
xiongcc
133次阅读
2025-04-21 00:08:06
告别老旧mysql_fdw,升级正当时
NickYoung
113次阅读
2025-04-29 11:15:18
融合Redis缓存的PostgreSQL高可用架构
梧桐
112次阅读
2025-04-08 06:35:40
PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG
老冯云数
104次阅读
2025-05-07 10:06:22
PostgreSQL的dblink扩展模块使用方法
szrsu
98次阅读
2025-04-24 17:39:30