chore(deps): update helm release rook-ceph to v1.18.0 #73

Merged
williamp merged 1 commits from renovate/rook-ceph-1.x into main 2025-08-21 14:56:11 +00:00
Member

This PR contains the following updates:

Package Update Change
rook-ceph minor v1.17.7 -> v1.18.0

Release Notes

rook/rook (rook-ceph)

v1.18.0

Compare Source

Upgrade Guide

To upgrade from previous versions of Rook, see the Rook upgrade guide.

Breaking Changes

  • Kubernetes v1.29 is now the minimum version supported by Rook through the soon-to-be K8s release v1.34.
  • Helm versions 3.13 and newer are supported. Previously, only the latest version of helm was tested and the docs stated only version 3.x of helm as a prerequisite. Now rook supports the six most recent minor versions of helm along with their their patch updates.
  • Rook now validates node topology during CephCluster creation to prevent misconfigured CRUSH hierarchies for OSDs. If child labels like topology.rook.io/rack are duplicated across zones, cluster creation will fail. The check applies only to new clusters without OSDs. Clusters with existing OSDs will only log a warning and continue. If the checks are invalid in your topology, they can be suppressed by setting ROOK_SKIP_OSD_TOPOLOGY_CHECK=true in the rook-ceph-operator-config configmap.

Features

  • The Ceph CSI operator is now the default and recommended component for configuring CSI drivers for RBD, CephFS, and NFS volumes. The CSI operator has been factored out of Rook to run independently to manage the Ceph-CSI driver. 
    • During the upgrade and throughout the v1.18.x releases, Rook will automatically convert any Rook CSI settings to the new CSI operator CRs. This transition is expected to be completely transparent. In the future v1.19 release, Rook will relinquish direct control of these settings so advanced users can have more flexibility when configuring the CSI drivers. At that time, we will have a guide on configuring these new Ceph CSI operator CRs directly.
    • During install, as mentioned in the Quickstart Guide, there is a new manifest to be created: csi-operator.yaml
    • If installing with the helm chart, the Ceph CSI operator will automatically be installed by default with the new helm setting csi.rookUseCsiOperator in the rook-ceph chart.
    • If a blocking issue is found, the previous CSI driver can be re-enabled by setting ROOK_USE_CSI_OPERATOR: false in operator.yaml or by applying the helm setting csi.rookUseCsiOperator: false.
  • Ceph CSI v3.15 has a range of features and improvements for the RBD, CephFS, and NFS drivers. This release is supported both by the Ceph CSI operator and Rook's direct mode of configuration. Starting in the next release (at the end of the year), the Ceph CSI operator will be required to configure the CSI driver.
  • CephX key rotation is now available as an experimental feature for the CephX authentication keys used by Ceph daemons and clients. Users will begin to see new cephx status items on some Rook resources in newly-deployed Rook clusters. Users can also find spec.security.cephx settings that allow initiating CephX key rotation for various Ceph components. Full documentation for key rotation can be found here.
    • Ceph version v19.2.3+ is required for key rotation.
    • The Ceph admin and mon keys cannot yet be rotated. Implementation is still in progress while in experimental mode.
  • Add support for specifying the clusterID in the CephBlockPoolRadosNamespace and the CephFilesystemSubVolumeGroup CR.
  • When a mon is being failed over, if the assigned node no longer exists, the mon is failed over immediately instead of waiting for a
    20 minute timeout.
  • Support for Ceph Tentacle v20 will be available as soon as it is released.

v1.17.8

Compare Source

Improvements

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


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [rook-ceph](https://github.com/rook/rook) | minor | `v1.17.7` -> `v1.18.0` | --- ### Release Notes <details> <summary>rook/rook (rook-ceph)</summary> ### [`v1.18.0`](https://github.com/rook/rook/releases/tag/v1.18.0) [Compare Source](https://github.com/rook/rook/compare/v1.17.8...v1.18.0) #### Upgrade Guide To upgrade from previous versions of Rook, see the [Rook upgrade guide](https://rook.github.io/docs/rook/v1.18/Upgrade/rook-upgrade/). #### Breaking Changes - Kubernetes v1.29 is now the minimum version supported by Rook through the soon-to-be K8s release v1.34. - Helm versions 3.13 and newer are supported. Previously, only the latest version of helm was tested and the docs stated only version 3.x of helm as a prerequisite. Now rook supports the six most recent minor versions of helm along with their their patch updates. - Rook now validates node topology during CephCluster creation to prevent misconfigured CRUSH hierarchies for OSDs. If child labels like `topology.rook.io/rack` are duplicated across zones, cluster creation will fail. The check applies only to new clusters without OSDs. Clusters with existing OSDs will only log a warning and continue. If the checks are invalid in your topology, they can be suppressed by setting `ROOK_SKIP_OSD_TOPOLOGY_CHECK=true` in the `rook-ceph-operator-config` configmap. #### Features - The Ceph CSI operator is now the default and recommended component for configuring CSI drivers for RBD, CephFS, and NFS volumes. The CSI operator has been factored out of Rook to run independently to manage the Ceph-CSI driver.  - During the upgrade and throughout the v1.18.x releases, Rook will automatically convert any Rook CSI settings to the new CSI operator CRs. This transition is expected to be completely transparent. In the future v1.19 release, Rook will relinquish direct control of these settings so advanced users can have more flexibility when configuring the CSI drivers. At that time, we will have a guide on configuring these new Ceph CSI operator CRs directly. - During install, as mentioned in the [Quickstart Guide](https://rook.io/docs/rook/latest-release/Getting-Started/quickstart/#deploy-the-rook-operator), there is a new manifest to be created: csi-operator.yaml - If installing with the helm chart, the Ceph CSI operator will automatically be installed by default with the new helm setting `csi.rookUseCsiOperator` in the rook-ceph chart. - If a blocking issue is found, the previous CSI driver can be re-enabled by setting `ROOK_USE_CSI_OPERATOR: false` in operator.yaml or by applying the helm setting `csi.rookUseCsiOperator: false`. - [Ceph CSI v3.15](https://github.com/ceph/ceph-csi/releases/tag/v3.15.0) has a range of features and improvements for the RBD, CephFS, and NFS drivers. This release is supported both by the Ceph CSI operator and Rook's direct mode of configuration. Starting in the next release (at the end of the year), the Ceph CSI operator will be required to configure the CSI driver. - [CephX key rotation](https://rook.io/docs/rook/v1.18/Storage-Configuration/Advanced/cephx-key-rotation/?h=cephx) is now available as an **experimental** feature for the CephX authentication keys used by Ceph daemons and clients. Users will begin to see new cephx status items on some Rook resources in newly-deployed Rook clusters. Users can also find `spec.security.cephx` settings that allow initiating CephX key rotation for various Ceph components. Full documentation for key rotation can be found [here](https://rook.io/docs/rook/v1.18/Storage-Configuration/Advanced/cephx-key-rotation/?h=cephx). - Ceph version v19.2.3+ is required for key rotation. - The Ceph admin and mon keys cannot yet be rotated. Implementation is still in progress while in experimental mode. - Add support for specifying the clusterID in the [CephBlockPoolRadosNamespace](https://rook.io/docs/rook/v1.18/CRDs/Block-Storage/ceph-block-pool-rados-namespace-crd/#creating-a-storage-class) and the [CephFilesystemSubVolumeGroup](https://rook.io/docs/rook/v1.18/CRDs/Shared-Filesystem/ceph-fs-subvolumegroup-crd/#create-a-storage-class-for-the-subvolume-group) CR. - When a mon is being [failed over](https://rook.io/docs/rook/latest-release/Storage-Configuration/Advanced/ceph-mon-health/#failing-over-a-monitor), if the assigned node no longer exists, the mon is failed over immediately instead of waiting for a 20 minute timeout. - Support for Ceph Tentacle v20 will be available as soon as it is released. ### [`v1.17.8`](https://github.com/rook/rook/releases/tag/v1.17.8) [Compare Source](https://github.com/rook/rook/compare/v1.17.7...v1.17.8) ### Improvements Rook v1.17.8 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator. - helm: Enable host network for OpenShift if needed ([#&#8203;16343](https://github.com/rook/rook/issues/16343), [@&#8203;travisn](https://github.com/travisn)) - pool: Allow CephBlockPool CR removal when underlying Ceph pool is already removed ([#&#8203;16329](https://github.com/rook/rook/issues/16329), [@&#8203;degorenko](https://github.com/degorenko)) - core: Set erasure-code-profile plugin based on pool algorithm ([#&#8203;16104](https://github.com/rook/rook/issues/16104), [@&#8203;BenoitKnecht](https://github.com/BenoitKnecht)) - csi: Add CrossNamespaceVolumeDataSource feature gate ([#&#8203;16244](https://github.com/rook/rook/issues/16244), [@&#8203;CL0Pinette](https://github.com/CL0Pinette)) - object: Mark realm as default to avoid zone creation ([#&#8203;16069](https://github.com/rook/rook/issues/16069), [@&#8203;OdedViner](https://github.com/OdedViner)) - object: Simplify CephObjectStoreUser deletion logic ([#&#8203;16052](https://github.com/rook/rook/issues/16052), [@&#8203;jhoblitt](https://github.com/jhoblitt)) - object: Fix bucket policy in sync detection ([#&#8203;16220](https://github.com/rook/rook/issues/16220), [@&#8203;jhoblitt](https://github.com/jhoblitt)) - cleanup: Mount udev to cleanup job and disable udev sync ([#&#8203;16293](https://github.com/rook/rook/issues/16293), [@&#8203;degorenko](https://github.com/degorenko)) - cleanup: Improve cleanup of /var/lib/rook during cluster teardown ([#&#8203;16201](https://github.com/rook/rook/issues/16201), [@&#8203;OdedViner](https://github.com/OdedViner)) - cleanup: Cleanup csi folders from /var/lib/rook during uninstall ([#&#8203;16260](https://github.com/rook/rook/issues/16260), [@&#8203;OdedViner](https://github.com/OdedViner)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNC42IiwidXBkYXRlZEluVmVyIjoiNDAuMTQuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate-bot added 1 commit 2025-08-20 19:00:35 +00:00
renovate-bot force-pushed renovate/rook-ceph-1.x from f46a48d738 to 0283aaa84c 2025-08-20 21:00:29 +00:00 Compare
renovate-bot changed title from chore(deps): update helm release rook-ceph to v1.17.8 to chore(deps): update helm release rook-ceph to v1.18.0 2025-08-20 21:00:32 +00:00
williamp merged commit d617742e77 into main 2025-08-21 14:56:11 +00:00
williamp deleted branch renovate/rook-ceph-1.x 2025-08-21 14:56:12 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: infrastructure/weyma-talos#73
No description provided.