Skip to content

Releases: rook/rook

v1.9.7

07 Jul 20:30
721ddf3
Compare
Choose a tag to compare

Improvements

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

  • helm: Use recommended value for helm managed-by label (#10558, @galexrt)
  • manifest: Use Recreate strategy for operator upgrade (#10547, @sp98)
  • external: Add support for subvolumegroup and rados namespace (#10459, @parth-gr)
  • docs: Refactor cluster crd doc for subtopics (#10506, @travisn)
  • helm: use correct namespace for provisioner in cephobjectstore template (#10154, @bitfisher)
  • mon: Disable insecure global ids immediately for new deployments (#10505, @travisn)
  • csi: Update staging path to support K8s 1.24+ (#10490, @pkalever)

v1.9.6

23 Jun 21:20
ba67a90
Compare
Choose a tag to compare

Improvements

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

v1.9.5

09 Jun 18:51
f40cacd
Compare
Choose a tag to compare

Improvements

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

  • csi: Update Ceph CSI from 3.6.1 to 3.6.2 (#10424, @Madhu-1)
  • osd: Fix encrypted OSDs on latest Ceph releases and add test for encrypted osd (#10333, @satoru-takeuchi)
  • core: Report basic cluster and version for Ceph v17.2.1 or newer if telemetry is enabled (#10341, @travisn)
  • csi: Update sidecar to latest release (#10306, @Madhu-1)
  • ceph: Enable holder pod if csi host networking is disabled (#10342, @Madhu-1)
  • osd: Ignore the region label when it is the same as zone label in topology (#10383, @xu-cheng)
  • csi: Change sidecar images repo to registry.k8s.io (#10116, @Madhu-1)
  • osd: Improved errors for encrypted OSD provisioning failures (#10373, @leseb)
  • csi: Do not block the reconcile if all clusters are not ready (#10380, @leseb)
  • rgw: Convert FQDN RGW to an IP in external script (#10309, @parth-gr)
  • pool: Delete undlerying ceph pool when blockpool CR is deleted (#10362, @travisn)
  • docs: Fix broken doc links since the docs redesign (#10349, @subhamkrai)
  • docs: Updated links to CRD objects in helm chart (#10348, @denis256)
  • csi: Add --extra-create-metadata arg to csi sidecars (#10346, @pkalever)
  • external: Format python files using tool black (#10422, @subhamkrai)
  • external-script: Remove signature import (#10421, @subhamkrai)

v1.8.10

09 Jun 18:30
1899eda
Compare
Choose a tag to compare

Improvements

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

  • core: Improve detection of filesystem properties for disk in use (#10230, @leseb)
  • osd: Remove broken argument for upgraded OSDs on PVCs in legacy lvm mode (#10298, @leseb)
  • osd: Allow the osd to take two hours to start in case of ceph maintenance (#10250, @travisn)
  • operator: Report telemetry 'rook/version' in mon store (#10161, @BlaineEXE)

v1.9.4

26 May 20:56
f8ad0e2
Compare
Choose a tag to compare

Improvements

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

v1.9.3

12 May 21:13
4a90780
Compare
Choose a tag to compare

Improvements

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

v1.9.2

28 Apr 19:12
a32bc2d
Compare
Choose a tag to compare

Improvements

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

v1.9.1

21 Apr 18:51
4a5b5c1
Compare
Choose a tag to compare

Improvements

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

v1.8.9

21 Apr 18:33
29c598b
Compare
Choose a tag to compare

Improvements

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

  • helm: Add ingressClassName field (#10093, @log1cb0mb)
  • monitoring: Only set prometheus rules ownerref in same namespace (#10028, @travisn)
  • osd: only set kek to env var on encryption scenario (#10035, @leseb)
  • docs: Update the s3 client example for accessing RGW (#9968, @thotz)
  • osd: Add NixOS specific PATHs to check for lvm2 (#9967, @nazarewk)

v1.9.0

13 Apr 22:42
f3a44ec
Compare
Choose a tag to compare

Upgrade Guide

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

Breaking Changes

  • The MDS liveness and startup probes are now configured by the CephFilesystem CR instead of the CephCluster CR. To apply the MDS probes, they need to be specified in the CephFilesystem CR. See the CephFilesystem doc for more details.
  • In the Helm charts, all Ceph components now have default values for the pod resources. The values can be modified or removed in values.yaml depending on cluster requirements.
  • Prometheus rules are installed by the cluster Helm chart. If you were relying on the CephCluster CR setting monitoring.enabled to create the prometheus rules, they now need to be enabled by setting monitoring.createPrometheusRules in the cluster Helm chart values.
  • Removed the obsolete cross build container, now unused by the CI

Features

  • The number of mgr daemons for example clusters is increased to 2, resulting in a standby mgr daemon. If the active mgr goes down, Ceph will update the passive mgr to be active, and rook will update all the services with the label app=rook-ceph-mgr to direct traffic to the new active mgr.
  • Network encryption is configurable with settings in the CephCluster CR. Requires the 5.11 kernel or newer.
  • Network compression is configurable with settings in the CephCluster CR. Requires Ceph Quincy (v17) and a newer kernel as also required for encryption.
  • Support for custom ceph.conf for csi pods.
  • Ceph prometheus rules added and updated as recommended from the main Ceph project. The rules can be created with the cluster helm chart by setting the monitoring.createPrometheusRules, or see the monitoring documentation if not using helm.
  • The service account rook-ceph-rgw is added to the RGW pods.
  • A CephBlockPoolRadosNamespace CRD is provided to create RADOS namespaces in a pool.