rook v1.16.0 版本更新介绍
发布日期: 2024-12-17
版本号: v1.16.0
Rook升级指南:如需从旧版本升级至v1.16,请参考官方升级文档。主要变更包括:停止支持已结束维护的Ceph Quincy(v17),仅支持Reef(v18)和Squid(v19);移除CSI网络“holder”Pod,升级前需按文档禁用相关残留Pod;最低Kubernetes版本要求提升至v1.27。新特性涵盖Ceph-CSI驱动升级至v3.13,支持卷组快照及CephFS改进;新增CephBlockPoolRadosNamespace镜像功能,支持周期性状态检查;允许加密迁移PVC OSD;支持多实例对象存储以满足管理场景需求;新增对象存储桶策略管理、自定义命令行参数及RGW操作日志功能;同时兼容Kubernetes v1.32版本。
更新内容 (中文)
升级指南
要从 Rook 的旧版本升级,请参阅 Rook 升级指南。
破坏性变更
- 移除对 Ceph Quincy (v17) 的支持,因其已终止生命周期。Reef (v18) 和 Squid (v19) 是当前支持的 Ceph 版本。
- Rook 移除了 CSI 网络 “holder” Pod。若 Rook Operator 命名空间中存在名为 csi-plugin-holder- 的 Pod,请参照 详细文档 在升级至 v1.16 前禁用它们。
- 最低 K8s 版本要求提升至 v1.27。
功能特性
- Ceph-CSI 驱动 v3.13,包含卷组快照支持、CephFS 对 rados 命名空间 omap 的支持及其他 CSI 改进。
- 启用 CephBlockPoolRadosNamespaces 的镜像功能
- 若父级 CephBlockPool 启用了
statusCheck
,则为 CephBlockPoolRadosNamespaces 镜像启用周期性监控。 - 允许 迁移基于 PVC 的 OSD 以启用或禁用加密。
- 支持 对象存储多实例,实现如仅启用管理操作的 RGW 实例等场景。
- 通过
additionalConfig.bucketPolicy
字段管理 ObjectBucketClaim 的 S3 存储桶策略(参见 #15138)。 - 对象存储支持通过 命令行参数或 ceph 配置设置 进行高级配置。
- 在 网关设置 中启用
opsLogSidecar
以开启 RGW 管理操作日志。 - 新增对 K8s v1.32 版本的支持。
更新内容 (原始)
Upgrade Guide
To upgrade from previous versions of Rook, see the Rook upgrade guide.
Breaking Changes
- Removed support for Ceph Quincy (v17) since it has reached end of life. Reef (v18) and Squid (v19) are the currently supported Ceph versions.
- Rook has removed CSI network “holder” pods. If there are pods named csi-plugin-holder- in the Rook operator namespace, see the detailed documentation to disable them before upgrading to v1.16.
- The minimum K8s version is increased to v1.27.
Features
- Ceph-CSI driver v3.13, including support for volume group snapshots, CephFS support for omap in rados namespaces, and other csi improvements.
- Enable mirroring for CephBlockPoolRadosNamespaces
- Enable periodic monitoring for CephBlockPoolRadosNamespaces mirroring if the
statusCheck
is enabled on the parent CephBlockPool. - Allow migration of PVC based OSDs to enable or disable encryption.
- Support multiple instances of object stores to enable scenarios such as RGW instances with only admin-ops enabled.
- ObjectBucketClaim management of s3 bucket policy via the
additionalConfig.bucketPolicy
field (see #15138). - Object stores enable arbitrary command line parameters or ceph configuration settings.
- Enable RGW admin ops logs by enabling the
opsLogSidecar
in the gateway settings. - Added support for K8s version v1.32.