发布日期: 2025-10-02
版本号: v1.18.3

Rook v1.18.3 是一次专注于功能增强和错误修复的补丁更新,主要针对 Ceph Operator 进行改进。更新内容包括:Helm 允许更灵活地指定镜像标签和仓库;CSI 相关配置增强,如允许在 CSI Operator 中覆盖卷设置、更新 CSI Operator 版本、添加标签以及修复端口冲突问题;OSD 处理优化,如在集群清理时排除关闭的 OSD 从主 PDB、清理其他集群的加密磁盘、以及当节点恢复时更新阻塞 PDB;构建系统中新增 CSI Operator 镜像;修复 RBD 镜像监控设置、IPv6 监控端点调和、外部集群导入脚本中的 RBD 供应者密钥等问题;核心组件改进包括使用最新的 Operator 上下文以避免引用已取消的上下文、为 CephObjectZone、CephNFS、CephBlockPool 等自定义资源添加阶段列和状态字段、修正部分字段描述;此外还涉及 NFS 密钥轮转、Helm 模板现代化重构以提升可读性和可维护性,以及将 Kubernetes 最新版本更新至 v1.34。

更新内容 (中文)

改进

Rook v1.18.3 是一个补丁版本,范围有限,专注于 Ceph 操作符的功能添加和错误修复。

  • helm:允许分别指定镜像标签和仓库(#16512,@travisn)
  • csi:允许在 csi 操作符中覆盖 nixos 的卷设置(#16395,@travisn)
  • osd:当集群干净时,从主 PDB 中排除故障的 OSD(#16112,@elias-dbx)
  • 构建:将 csi 操作符镜像添加到 images.txt(#16563,@travisn)
  • csi:将 csi-operator 版本更新至 v0.4.1(#16560,@Madhu-1)
  • rbdmirror:修复 rados 命名空间的镜像监控设置(#16520,@parth-gr)
  • 命名空间:在清理作业中阻止 ip:nonce(#16532,@Madhu-1)
  • osd:从其他集群中清理加密磁盘(#16488,@sp98)
  • csi:通过从 csi-operator 移除存活探针避免端口冲突(#16516,@Madhu-1)
  • csi:为 csi-operator 驱动 Pod 添加标签(#16514,@subhamkrai)
  • helm:重构以现代化模板(#16494,@consideRatio)
  • osd:在排空节点恢复在线时更新阻塞 PDB(#16506,@sp98)
  • 核心:使用最新的操作符上下文以避免引用已取消的上下文(#16493,@sp98)
  • CI:更新最新 Kubernetes 版本至 v1.34(#16418,@obnoxxx)
  • 外部:修复 IPv6 监控端点协调(#16468,@parth-gr)
  • 池:允许 enableCrushUpdates 为 nil(#16478,@travisn)
  • mon:修复 mon 健康状况在 PVC 上的 mons 的空指针异常(#16484,@sp98)
  • helm:重构 rook-ceph 的 configmap 以提高可读性和维护性(#16457,@consideRatio)
  • NFS:轮换 nfs cephx 密钥(#16456,@subhamkrai)
  • 外部:修复 import-external-cluster 脚本中的 rbd provisioner 密钥(#16474,@rubentsirunyan)
  • 核心:在 cephor、cephnfs、cephbn 中添加 CRD Phase 列(#16541 #16542 #16543,@jhoblitt)
  • 对象:在 cephbn 中添加 status.{phase,observedGeneration}(#16499,@jhoblitt)
  • 核心:修复 ObjectZoneSpec.ZoneGroup 和 ObjectZoneGroupSpec.Realm 字段描述(#16496,@jhoblitt)

更新内容 (原始)

Improvements

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

  • helm: Allow specifying the image tag and repository separately (#16512, @travisn)
  • csi: Allow overriding volume settings in csi operator for nixos (#16395, @travisn)
  • osd: Exclude down OSDs from main PDB when cluster is clean (#16112, @elias-dbx)
  • build: Add csi operator image to images.txt (#16563, @travisn)
  • csi: Update csi-operator version to v0.4.1 (#16560, @Madhu-1)
  • rbdmirror: Fix mirroring monitoring settings for rados namespaces (#16520, @parth-gr)
  • namespace: Blocklist ip:nonce in cleanup job (#16532, @Madhu-1)
  • osd: Clean encrypted disks from other clusters (#16488, @sp98)
  • csi: Avoid port conflict by removing liveness probe from the csi-operator (#16516, @Madhu-1)
  • csi: Add labels to the csi-operator driver pod (#16514, @subhamkrai)
  • helm: Refactoring to modernize templates (#16494, @consideRatio)
  • osd: Updated blocking pdbs when drained node comes back online (#16506, @sp98)
  • core: Use latest operator context to avoid reference to canceled context (#16493, @sp98)
  • ci: Update latest k8s version to v1.34 (#16418, @obnoxxx)
  • external: Fix ipv6 monitoring endpoint reconcile (#16468, @parth-gr)
  • pool: Allow enableCrushUpdates to be nil (#16478, @travisn)
  • mon: Fix mon health nil pointer exception with mons on PVC (#16484, @sp98)
  • helm: Refactoring of rook-ceph’s configmap to be easier to read and maintain (#16457, @consideRatio)
  • nfs: Rotate nfs cephx key (#16456, @subhamkrai)
  • external: Fixing rbd provisioner secret in import-external-cluster script (#16474, @rubentsirunyan)
  • core: Add CRD Phase column to cephor, cephnfs, cephbn (#16541 #16542 #16543, @jhoblitt)
  • object: Add status.{phase,observedGeneration} to cephbn (#16499, @jhoblitt)
  • core: fix ObjectZoneSpec.ZoneGroup and ObjectZoneGroupSpec.Realm field descriptions (#16496, @jhoblitt)

下载链接