Rook Versions Save

Storage Orchestration for Kubernetes

v1.11.6

1 year ago

Improvements

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

  • osd: Support expanding lvm osd on pvc (#12164, @satoru-takeuchi)
  • monitoring: Skip creating the service monitor for the exporter if monitoring is not enabled (#12216, @travisn)
  • docs: Generate documentation for CRDs (#12110 #12179, @Javlopez)
  • core: Add termination grace period for exporter pods (#12215, @avanthakkar)
  • csi: servicemonitor for rook-ceph csi drivers (#12170, @jouve)
  • monitoring: Configurable option to disable prometheus metrics (#12193, @travisn)
  • mgr: Default to active mgr label if only one mgr is running (#12137, @travisn)
  • osd: Allow scanning devices with filter (#11976, @Javlopez)
  • core: Disable controller runtime metrics server (#12194, @Madhu-1)
  • mgr: Use mgr_role dynamic label to tag the active ceph manager (#11845, @rkachach)
  • operator: use KUBECONFIG context for cli if present (#12192, @BlaineEXE)
  • external: fix rgw multisite config check (#12182 #12238, @parth-gr)
  • operator: validate multus validation networks in cli (#12187, @BlaineEXE)
  • operator: Fix package logger name for rookcli (#12186, @BlaineEXE)
  • ceph: Unset the encryption configuration before updating the setting (#12181, @Madhu-1)

v1.11.5

1 year ago

Improvements

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

  • mgr: Retry creating ceph dashboard credentials (#12149, @parth-gr)
  • nfs: Reduce size CephNFS CRD from unnecessary file volume sources (#12155, @BlaineEXE)
  • core: Update k8s API references to more recent version (#12161, @subhamkrai)
  • test: Add multus validation test routine to rook binary (#12069, @BlaineEXE)
  • external: check that the pool and cluster name is provided (#12132, @parth-gr)
  • core: Skip OBC controllers if not needed based (#12075, @sp98)
  • Add an ingress for Ceph object stores (#12109, @jouve)
  • core: Disable the exporter service (#12118, @avanthakkar)
  • nfs: Fixes for mounting CephNFS using Kerberos auth (#12086, @spuiuk)

v1.11.4

1 year ago

Improvements

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

  • core: Update default image to Ceph v17.2.6 (#12068, @travisn)
  • core: Disable the Ceph exporter daemon (#12077, @avanthakkar)
  • helm: Add option to scale down rook operator (#12048, @TomHellier)
  • helm: Drop snapshot.storage.k8s.io/v1beta1 (#12051, @sathieu)
  • external: Add support for RGW multisite in external cluster script (#12037, @parth-gr)
  • external: Do not require the monitoring endpoint (#12061, @neoaggelos)
  • external: Allow creating pools with special characters in name (#12056, @parth-gr)
  • external: Do not enforce rbd, cephfs and rgw flags for the external cluster (#12028, @parth-gr)
  • core: Use cluster ID for ns lookup on exported multi-cluster service (#12064, @sp98)
  • docs: Add scenario for deleted namespace to the disaster recovery guide (#11895, @gaord)
  • mgr: Failed to update the port of dashboard (#11932, @zhucan)

v1.11.3

1 year ago

Improvements

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

  • csi: Make AttachRequired as configurable for RWX volumes (#11899, @Madhu-1)
  • nfs: Add support for nfs-ganesha metrics monitoring (#12007, @synarete)
  • mgr: Add option to disable the prometheus mgr module (#11980, @thenamehasbeentake)
  • object: Check OBC provisioner for bucket notification (#11975, @thotz)
  • external: Make rgw call separate from cephfs and rbd in export script (#11947, @parth-gr)
  • core: Update vault pkg to 1.13.1 (#12013, @subhamkrai)
  • core: Fix config format for msgr2 ipv6 monitors (#11993, @heliochronix)
  • osd: Handle global or node-local device class configuration correctly (#11966, @satoru-takeuchi)
  • csi: IPv6 compatibility for requiring msgr2 (#11992, @travisn)
  • mon: Remove condition to use 6790 mon port (#11963, @sp98)

v1.10.13

1 year ago

Improvements

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

  • osd: Handle global or node-local device class configuration correctly (#11966, @satoru-takeuchi)
  • manifest: Add missing quote (#11880, @DjVinnii)
  • object: Make OBC genUserID unique across clusters (#11665, @BlaineEXE)
  • file: Check if the filesystem exists before checking dependencies (#11221, @zhucan)
  • core: On crash pod ensure rook version label is not set (#11760, @gaord)

v1.11.2

1 year ago

Improvements

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

  • osd: Implemented encryption key rotation (#11749, @Rakshith-R)
  • core: Remove unnecessary ceph-conf-dir volume mount from exporter (#11950, @avanthakkar)
  • core: Set key rotation default in code instead of in CRDs (#11951, @travisn)
  • external: Use f-strings for formatting (#11944, @Sheetalpamecha)
  • core: Use msgr2 if compression is enabled (#11928, @uhthomas)
  • ci: Skip building csv on arm64 (#11906, @subhamkrai)
  • osd: Validate and remove duplicate topology labels (#11823, @parth-gr)
  • rgw: RGW dashboard can be disabled in the object CR (#11908, @thenamehasbeentake)
  • external: Pool and metadata EC pools were reversed in scripts (#11919, @dragon2611)
  • rgw: Skip objectstore name length validation when cluster is external (#11911, @parth-gr)
  • nfs: Network mode can be set separately for cephcluster and nfs (#11777, @taxilian)
  • csi: Update port to 3300 if msgr2 is required (#11859, @travisn)
  • core: Add FSID to the additionalPrinterColumns on cephcluster CRD (#11864, @thenamehasbeentake)
  • core: Add missing labels in exporter deployment (#11866, @avanthakkar)

v1.11.1

1 year ago

Improvements

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

  • ceph: Fix host networking by only adding OSD ports when required for multi-cluster config (#11797, @sp98)
  • core: Ceph exporter requires ceph config where OSDs are not running (#11848, @avanthakkar)
  • monitoring: Remove prometheus alerts that don't apply to rook (#11842, @travisn)
  • mgr: Revert readiness probe and go back to the original sidecar HA implementation (#11829, @rkachach)
  • manifest: Align whitespace in example cluster.yaml (#11804, @gauravsitlani)
  • external: Add realm support for external cluster (#11584, @parth-gr)
  • object: Make OBC genUserID unique across clusters (#11665, @BlaineEXE)
  • file: Check if a filesystem exists before checking dependencies during deletion (#11221, @zhucan)
  • core: On crash pod ensure rook version label is not set (#11760, @gaord)

v1.11.0

1 year ago

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

1 year ago

Improvements

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

  • osd: Handle device name change and device removal correctly (#11567, @satoru-takeuchi)
  • object: Update object store user caps (#11716, @microyahoo)
  • csi: Add missing node access to CephFS driver (#11697, @Madhu-1)
  • object: Handle RGW metadata PG count reduction on 16.2.11 (#11673, @travisn)
  • osd: Ensure rook version label is not set on OSD pod (#11674, @travisn)
  • rbdmirror: set log rotation for rbd mirroring daemon to 28 rotations (#11594, @subhamkrai)

v1.10.11

1 year ago

Improvements

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

  • rgw: Handle insecure flag skip for object bucket notification in the tls config (#11630, @microyahoo)
  • operator: Fix webhook logging during deletion (#11593, @subhamkrai)
  • helm: Add labels and annotations to config overrides configmap (#11616, @travisn)
  • ci: Change ceph version of osd on pvc canary test to avoid failures (#11646, @satoru-takeuchi)
  • mds: Support the Shared filesystem with multus (#11611, @subhamkrai)
  • docs: Add glossary page (#11525, @gauravsitlani)
  • docs: Add export path example for NFS CSI (#11601, @BlaineEXE)
  • file: Retry CephFS Status updates (#11453, @aruniiird)
  • csi: add default version to images if it is missing (#11577, @Rakshith-R)
  • external: Skip RGW validation for python version 2 (#11579, @parth-gr)
  • mgr: Add patch verb to RBAC for completing ceph requests in orch module (#11538, @gaord)