rook v1.17.5 版本更新介绍
发布日期: 2025-06-19
版本号: v1.17.5
Rook v1.17.5 是一个专注于 Ceph 算子功能增强和错误修复的小版本更新。本版本重点改进了构建流程、RBD 设备管理、命名空间状态报告、OSD 配置与磁盘管理、存储池功能以及核心日志。同时,优化了 Helm 模板中的 Prometheus 规则配置,更新了 CI 工具链版本,并修复了多个已知问题。
更新内容 (中文)
改进内容
Rook v1.17.5 是一个范围有限的补丁版本,专注于 Ceph 操作符的功能添加和错误修复。
- 构建:合并 Helm 索引而非每次发布时重建 (#16033, @obnoxxx)
- RBD:移除 RADOS 命名空间映像观察者时将其列入黑名单 (#16009, @sp98)
- 命名空间:为 RADOS 命名空间报告空条件 (#16013, @travisn)
- OSD:更新允许的配置表格 (#16005, @satoru-takeuchi)
- 存储池:支持 targetSizeRatio=0 和默认 compressionMode (#15951, @OdedViner)
- 核心:修正 RADOS 命名空间日志消息 (#15996, @OdedViner)
- RBD 镜像:修复状态更新时的空指针错误检查 (#15989, @parth-gr)
- Helm:在 PrometheusRule 模板中使用嵌套 if 语句 (#15979, @hedgieinsocks)
- Helm:允许编辑 PrometheusRule (#15928, @hedgieinsocks)
- CI:在 Helm 构建中使用最新版本 Helm v3.18 (#15952, @obnoxxx)
- OSD:允许从另一个集群擦除加密的 OSD 磁盘 (#15972, @sp98)
- OSD:在重新安装集群前清理 OSD 磁盘 (#15796, @sp98)
- CSI:用动态 Go 模板替换硬编码的 imagePullPolicy (#15962, @praveen21b)
更新内容 (原始)
Improvements
Rook v1.17.5 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- build: merge helm indexes instead of recreating for every release (#16033, @obnoxxx)
- rbd: Blocklist rados namespace image watchers during removal (#16009, @sp98)
- namespace: Report empty condition for rados namespace (#16013, @travisn)
- osd: Update the table of allowed configurations (#16005, @satoru-takeuchi)
- pool: Support targetSizeRatio=0 and default compressionMode (#15951, @OdedViner)
- core: Correct rados namespace log message (#15996, @OdedViner)
- rbdmirror: Fix the nil point error check during status updates (#15989, @parth-gr)
- helm: Use nested if clauses in prometheusrule template (#15979, @hedgieinsocks)
- helm: allow prometheusrule edits (#15928, @hedgieinsocks)
- ci: Use latest helm version v3.18 for helm builds (#15952, @obnoxxx)
- osd: Allow wiping encrypted osd disk from another cluster (#15972, @sp98)
- osd: Clean osd disks before reinstalling cluster (#15796, @sp98)
- csi: Replace hardcoded imagePullPolicy with dynamic Go template (#15962, @praveen21b)