发布日期: 2025-07-31
版本号: v1.17.7

Rook v117.7 是一个补丁版本,其范围有限,主要针对 Ceph 算子进行功能新增与缺陷修复。需要特别注意的是,Ceph v19.2.3 存在一个已知问题,即对象存储桶的生命周期删除策略可能无法生效,详情可参考相关问题追踪。本次更新涵盖了多项改进,包括将 Ceph 核心版本升级至 v19.2.3、将 ceph-csi 更新至 3.14.2,以及修复了多个涉及 OSD 拓扑字符串处理、RGW 管理员用户创建超时、控制器调和过程中的隐藏错误日志、MDS 探针脚本执行、Helm 图表配置、Multus 网络支持、Ceph 文件系统启动探针空指针异常、Go 模块依赖更新、仪表盘与对象存储的 HTTPRoute 添加、OSD 节点排空逻辑处理、Ingress 仪表盘主机路径类型设置以及文档补充等方面的缺陷和增强。

更新内容 (中文)

改进内容

Rook v1.17.7 是一个范围有限的补丁版本,重点关注 Ceph operator 的功能新增和错误修复。

重要提示:在 Ceph v19.2.3 中存在一个已知问题,对象存储桶的生命周期删除功能无法生效。详情请参阅 #16188。

  • core: 将 Ceph 版本更新至 v19.2.3 (#16186, @travisn)
  • csi: 将 ceph-csi 更新至 3.14.2 (#16157, @Madhu-1)
  • osd: 在拓扑字符串中排除值为 null 的标签 (#16109, @hit1943)
  • rgw: 增加管理员用户创建的超时时间 (#16203, @travisn)
  • core: 记录控制器协调过程中先前被隐藏的 panic 日志 (#16150, @OdedViner)
  • mds: 使用 bash 执行活性探测脚本 (#16146, @xose)
  • helm: 更正示例发现守护进程资源 (#16123, @swills)
  • helm: 更新 rook-ceph Helm chart 的 SecurityContextConstraints (#16153, @masonwb)
  • multus: 支持将文件复制到 rgw zone set 的 cmd-proxy 容器 (#16133, @arttor)
  • mds: 修复在 cephfilesystem 中设置 startupProbe 时的空指针 panic 问题 (#16144, @OdedViner)
  • core: 更新 Go 模块至最新版本(不包括 Go 1.24)(#16140, @travisn)
  • helm: 为仪表板和对象存储添加 HTTPRoute (#16135, @synthe102)
  • osd: 将不存在的 OSD 节点视为已排空 (#16087, @elias-dbx)
  • test: 为仪表板主机的 Ingress 添加 pathType (#16129, @subhamkrai)
  • docs: 记录如何通过 StorageClass 使用 SubVolumeGroup (#16079, @raaizik)

更新内容 (原始)

Improvements

Rook v1.17.7 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.

Important: There is a known issue in Ceph v19.2.3 where object store bucket lifecycle deletion does not take effect. See #16188 for more details.

  • core: Update ceph version to v19.2.3 (#16186, @travisn)
  • csi: Update ceph-csi to 3.14.2 (#16157, @Madhu-1)
  • osd: Exclude labels with a value of null from the topology string (#16109, @hit1943)
  • rgw: Increase timeout for admin user creation (#16203, @travisn)
  • core: Log panics that were previously hidden during controller reconcile (#16150, @OdedViner)
  • mds: Use bash for executing liveness probe script (#16146, @xose)
  • helm: Correct example discover daemon resources (#16123, @swills)
  • helm Update SecurityContextConstraints for rook-ceph helm chart (#16153, @masonwb)
  • multus: Support copy file to cmd-proxy container for rgw zone set (#16133, @arttor)
  • mds: Fix nil pointer panic when startupProbe is set in cephfilesystem (#16144, @OdedViner)
  • core: Update go modules to latest except for go 1.24 (#16140, @travisn)
  • helm: Add HTTPRoute for dashboard and objectstore (#16135, @synthe102)
  • osd: Treat non existing OSD nodes as drained (#16087, @elias-dbx)
  • test: Add pathType with ingress dashboard host (#16129, @subhamkrai)
  • docs: Document how a storage class can consume a SubVolumeGroup (#16079, @raaizik)

下载链接