Skip to content

Releases: rook/rook

v1.11.0

28 Feb 01:09
4f465e7
Compare
Choose a tag to compare

Upgrade Guide

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

Breaking Changes

  • The minimum version of K8s version supported is v1.21.
  • The minimum version of the Ceph-CSI driver is v3.7.
  • Removed support for MachineDisruptionBudgets, including settings removed from the CephCluster CR:
    • manageMachineDisruptionBudgets
    • machineDisruptionBudgetNamespace
  • Versions of golang supported during development are v1.19 and v1.20.

Features

  • Ceph-CSI v3.8 is now the version deployed by default with Rook. The driver has a number of important updates to add more storage features available to clients.
  • Added setting requireMsgr2 on the CephCluster CR to allow clusters with a kernel of 5.11 or newer to fully communicate with msgr2 and disable the msgr1 port. This allows for more flexibility to enable msgr2 features such as encryption and compression on the wire.
  • Change pspEnable default value to false in helm charts, and remove documentation for enabling PSP.
    If still using a version of K8s where PSPs are required, see the v1.10 documentation.
  • Object store bucket notifications and topics are now marked as stable features.
  • The Ceph exporter daemon is configured as the source of metrics based on performance counters from Ceph daemons. The exporter daemon
    provides more scalability of metrics collection to reduce load on the Ceph mgr.
  • Read affinity for RBD volumes is now available, leveraging the krbd map options to allow serving reads from an OSD in proximity to the client, according to OSD locations defined in the CRUSH map and topology labels on nodes.
  • Mirroring data across clusters with overlapping networks is now supported. Mon and OSD services will be configured with global IPs across multiple clusters with overlapping CIDRs. The clusters must be configured using an MCS API-compatible applications such as submariner globalnet. This feature is supported for Ceph version v17.2.6 or later.
  • The Ceph Mgr standby now is managed with a readiness probe instead of a sidecar. Note that the standby mgr is expected to fail the readiness probe, while the active mgr passes the readiness probe.

v1.10.12

28 Feb 00:48
7300dc6
Compare
Choose a tag to compare

Improvements

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

v1.10.11

10 Feb 20:43
d575ad5
Compare
Choose a tag to compare

Improvements

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

v1.10.10

18 Jan 18:19
f7c9b8d
Compare
Choose a tag to compare

Improvements

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

  • core: Fix regression in v1.10.9 causing PVC mounts to fail in clusters with older kernels where encryption is not enabled (#11554, @Madhu-1)
  • csi: Enable custom ceph.conf overrides for csi pods that was being ignored (#11556, @Madhu-1)
  • docs: Correctly indent ceph cluster crd list items (#11546, @galexrt)
  • docs: Remove obsolete health checker related option in object-external.yaml (#11543, @thotz)

v1.10.9

12 Jan 21:30
ae408e3
Compare
Choose a tag to compare

Improvements

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

This release is not recommended due to #11541, which is fixed in v1.10.10.

  • webhook: Disable the admission controller by default and move its setting to the operator configmap (#11532, @subhamkrai)
  • ceph: Set rbd_default_map_options for encryption (#11523, @Madhu-1)
  • helm: Process the namespace in the storage classes to be the same as the release namespace (#11517, @jouve)
  • csi: Update sidecar images to the latest release versions (#11510, @Madhu-1)
  • helm: Use the Ceph image instead of the Rook image for the toolbox spec (#11127, @LoicGombeaud)
  • external: Skip reporting telemetry if the cluster is external (#11493, @parth-gr)
  • osd: Enable device expansion for OSDs in a host-based cluster (#11483, @cupnes)
  • docs: Recommended memory limits for the osd prepare job when limits are required (#11512, @anthonyeleven)
  • docs: Fix grafana dashboard links (#11506, @TimJones)

v1.10.8

21 Dec 17:42
560ebb9
Compare
Choose a tag to compare

Improvements

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

v1.10.7

06 Dec 21:32
16aa094
Compare
Choose a tag to compare

Improvements

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

  • rgw: Set the number of RGW metadata pool PGs to 8 even for Ceph v17.2.2 or newer (#11024, @thotz)
  • core: Set env var for ceph msgr to always use random nonce for OSD reliability after restart (#11373, @travisn)
  • osd: Re-open encrypted disk during osd-prepare-job if closed (#11338, @Rakshith-R)
  • osd: Improve log on specifying lv and loop device as osd (#11361, @satoru-takeuchi)
  • core: Parse peer pool output with --out-file flag in case debug logging is enabled (#11337, @sp98)
  • csi: Add a parameter maxUnavailable to the RBD daemonset. (#11334, @peng225)
  • object: Update to latest OBC controller to fix the OB status (#11342, @BlaineEXE)

v1.10.6

17 Nov 23:26
3bccf60
Compare
Choose a tag to compare

Improvements

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

  • crash: Crash collectors in wrong namespaces were deleted (#11322, @haslersn)
  • helm: Allow setting DISCOVER_DAEMON_UDEV_BLACKLIST (#11303, @JensErat)
  • docs: Add additional RBD image features to docs and YAML files (#10652, @anthonyeleven)
  • core: Include userID/userKey to secret generated from CephClient (#11280, @avanthakkar)
  • mon: Remove out of quorum mons from ceph.conf for improved connectivity during failover or partial quorum (#10887, @travisn)
  • object: Mark endpoint as a optional field (#11300, @iamniting)
  • osd: Support loop devices for test clusters (#11268, @peng225)
  • core: Allow setting resources on the discovery daemon (#11278, @parth-gr)
  • object: Do not create service for external object stores (#11202, @BlaineEXE)
  • mon: Apply mon store settings more efficiently with the assimilate conf (#11241, @travisn)
  • docs: Clarify in docs and readme that Rook focuses on Ceph (#11290, @travisn)
  • docs: Set CRD page titles to the CRD name (#11289, @travisn)
  • docs: Clarification for NixOS deployment properties (#11269, @yajo)

v1.10.5

03 Nov 21:42
343a3c9
Compare
Choose a tag to compare

Improvements

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

v1.9.13

03 Nov 21:25
5b51b16
Compare
Choose a tag to compare

Improvements

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