Rook Versions Save

Storage Orchestration for Kubernetes

v1.13.2

3 months ago

Improvements

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

  • helm: Update cluster chart and all examples to ceph v18.2.1 (#13499, @travisn)
  • mds: Increase max limit of mds active daemons (#13561, @travisn)
  • external: Support the cluster-name legacy flag in the external script (#13540, @parth-gr)
  • core: Fix error handling on setting watcher (#13479, @satoru-takeuchi)
  • osd: Create ceph conf and keyring files before osd migration (#13524, @sp98)
  • doc: Resizing encryptedDevice is not yet supported for host-based clusters (#13452, @cupnes)
  • manifest: Shorten CRD descriptions to 100 chars (#13517, @travisn)
  • multus: Use nginx-unprivileged image from quay for multus tool (#13506, @BlaineEXE)

v1.13.1

4 months ago

Improvements

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

  • build: Update base and example manifests to ceph v18.2.1 (#13428, @BlaineEXE)
  • csi: Update default Ceph-CSI version to v3.10.1 (#13442, @riya-singhal31)
  • csi: Update the CSI-Addons sidecar to v0.8.0 (#13411, @nixpanic)
  • csi: Implement network fencing for CephFS (#13348, @riya-singhal31)
  • helm: Allow configuring monitoring interval (#13408, @charlie-haley)
  • mon: Allow changing hostNetwork settings (#12369, @sp98)
  • csi: Remove obsolete gRPC metrics service (#13439, @iPraveenParihar)
  • helm: Fix duplicate tolerations (#13418, @jfcoz)
  • ci: Run K8s v1.29 in the CI (#13400, @subhamkrai)
  • docs: Add spec.csi section in the CephCluster documentation (#13375, @Rakshith-R)

v1.13.0

4 months ago

Upgrade Guide

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

Breaking Changes

  • Removed support for Ceph Pacific (v16). Ceph Quincy (v17) and Ceph Reef (v18) are the only currently supported versions.
  • The minimum supported Kubernetes version is v1.23
  • The minimum supported Ceph-CSI driver is 3.9
  • The admission controller is removed. If the admission controller is enabled (it is disabled by default), it is recommended to be disabled before the upgrade. See the upgrade guide for more details.

Features

  • Added experimental cephConfig to the CephCluster CR to allow setting Ceph config options in the Ceph MON config store via the CRD. These settings supersede the ceph.conf override settings.
  • CephCSI v3.10 is now the default CSI driver version.
  • The default CephFS SubvolumeGroup has pinning enabled by default to distribute load across MDS ranks in predictable and stable ways.
  • The Ceph exporter daemon is updated to use a Ceph keyring with reduced privileges instead of the admin keyring.
  • If the host network setting changes in the CephCluster CR, the mons will now automatically failover to enable the new configuration.
  • Allow for additional advanced maintenance and troubleshooting of Ceph daemons, by respecting the label ceph.rook.io/do-not-reconcile for all Ceph daemons. This is helpful when using the debug command in the kubectl rook-ceph plugin.

v1.12.10

4 months ago

Improvements

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

  • helm: Fix the namespace for the object store ingress (#13312, @jouve)
  • external: Allow run as a user flag for a non-default external user (#13383, @parth-gr)
  • mon: Proper detection of mon failover when the host path changes (#13360, @sp98)

v1.12.9

5 months ago

Improvements

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

  • core: Report node metrics using ceph telemetry (#12850, @parth-gr)
  • helm: Add namespace to all resource templates (#13288, @travisn)
  • core: Add pgHealthyRegex to DisruptionManagementSpec (#13225, @ushitora-anqou)
  • mgr: Adding CEPH_ARGS to the mgr pod so radosgw-admin can use it (#13256, @rkachach)
  • exporter: Change deployment strategy to Recreate (#13265, @weirdwiz)
  • helm: Use csiaddonsport parameter (#13259, @satoru-takeuchi)
  • mgr: Get servicemonitor exporter's interval from MonitoringSpec (#13248, @rkachach)
  • rgw: Handle mgr-proxied rgw cli commands in multus scenarios (#13237, @zer0def)
  • mgr: Honor the continueUpgradeAfterChecksEvenIfNotHealthy flag for mgr daemon (#13222, @obnoxxx)

v1.12.8

5 months ago

Improvements

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

  • multus: Enable all placement for net addr detect job (#13206, @BlaineEXE)
  • nfs: Add livness-probe to nfs-ganesha container (#12845, @synarete)
  • pool: Allow updating deviceClass on existing pool (#13069, @subhamkrai)
  • osd: Revert encrypted OSDs on partitions since encryption was not working properly (#13169, @satoru-takeuchi)
  • multus: Use rook image for ip range detection (#13129, @BlaineEXE)
  • mgr: Set interval of serviceMonitor to the value from MonitoringSpec (#13179, @rkachach)
  • multus: Improve the multus validation test's flakiness metric (#13123, @Sheetalpamecha)
  • mon: Allow mons to failover from hostpath to persistent volumes (#12952, @sp98)
  • pool: RBD cmd shouldn't use admin in external mode (#13114, @subhamkrai)

v1.12.7

6 months ago

Improvements

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

  • core: Crash collector keyring requires rw access for the mgr profile (#13072, @travisn)
  • external: Automatically init the rbd pool (#13061, @parth-gr)
  • doc: Add a table for supported OSD configuration (#12166, @satoru-takeuchi)
  • external: Fix monitoring endpoint check (#13060, @parth-gr)
  • docs: Unify namespaces handling for the second cluster creation (#13089, @rkachach)
  • doc: Clarify LVM prerequisites (#13099, @sp98)
  • namespace: Adding namespace to all rook-ceph namespaces references (#13078, @rkachach)
  • namespace: Adding a dedicated entry for operator namespace in common (#13080, @rkachach)

v1.12.6

6 months ago

Improvements

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

  • osd: Prevent to fallback to LVM mode in OSD on LVM creation (#12165, @satoru-takeuchi)
  • build: Reduce Go module dependencies significantly by removing unnecessary package dependencies (#13035, @BlaineEXE)
  • osd: Use bash script to run OSDs if the flappingRestartIntervalHours is set (#13031, @sp98)
  • mon: Write the assimilate-conf config to a valid operator working directory (#13033, @travisn)
  • mds: improve the MDS liveness probe calls (#12860, @parth-gr)
  • csi: Add mountinfo path for the CephFS daemonset (#13011, @Madhu-1)
  • osd: Print warning message if no matching node found in nodes list for an OSD (#13046, @wb14123)

v1.12.5

6 months ago

Improvements

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

  • external: Fix return value for client.healthchecker user keyring (#13001, @parth-gr)
  • object: Create cosi user for each object store (#12633, @thotz)
  • mgr: Allow more than two mgrs (#12895, @travisn)
  • core: Use crash profile in crash daemon keyring (#12970, @travisn)
  • multus: Allow node profiles in validation test (#12968, @BlaineEXE)
  • file: Disable active standby when set to false (#12981, @travisn)
  • mgr: Adding support for prometheus endpoint configuration (#12926, @rkachach)
  • external: Update healthchecker caps for rbd command (#12941, @subhamkrai)
  • docs: Review the teardown guide for updated guidelines (#12921, @travisn)
  • osd: Support encrypted OSDs on partitons (#12924, @satoru-takeuchi)
  • helm: Clusterrole to add objectbucketclaims to user facing roles (#12329, @jouve)
  • build: update s5cmd to version v2.2.1 (#12898, @obnoxxx)
  • core: Import packages only once (#12909, @testwill)
  • docs: Improving minikube developer setup documentation (#12984, @rkachach)

v1.12.4

7 months ago

Improvements

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

  • core: Restart ceph daemons when network updated (#12791, @subhamkrai)
  • helm: Update docs/comments to reflect reef support (#12872, @mjnagel)
  • exporter: Bind to all interfaces if IPv6 is enabled (#12886, @matthewpi)
  • object: Unique username for OBC even when preceding OBC was retained (#12884, @haslersn)
  • multus: Allow using NADs without inspectable CIDRs (#12778, @BlaineEXE)
  • discover: Fix discover daemonset default value for discovery interval (#12844, @lbailleul)
  • operator: Move discover pod settings to the operator configmap (#12840 #12691, @subhamkrai)
  • build: Correct release version for toolbox based on operator in release-1.12 branch (#12853, @travisn)
  • osd: Replace existing OSDs to be upgraded when new store is available (#12770, @sp98)
  • ci: Simplify docs-check workflow by extracting functionality (#12816, @obnoxxx)
  • csi: Enable csi-addons-side when dependent CRDs are deployed (#12487, @subhamkrai)
  • monitoring: Set port for exporter servicemonitor (#12825, @weirdwiz)