This commit enables configuring a compression_mode for pools that takes the values as specified for bluestore OSD compression_mode values, https://docs.ceph.com/docs/master/rados/configuration/bluestore-config-ref/#inline-compression Signed-off-by: ShyamsundarR <srangana@redhat.com>
2.7 KiB
2.7 KiB
Major Themes
Action Required
Notable Features
- Added K8s 1.17 to the test matrix and removed K8s 1.12 from the test matrix.
Ceph
- OSD refactor: drop support for Rook legacy OSD, directory OSD and Filestore OSD. For more details refer to the corresponding issue.
- OSD on PVC now supports a metadata device, refer to the cluster on PVC section or the corresponding issue.
- OSD on PVC now supports PVC expansion, if the size of the underlying block increases the Bluestore main block and the overall storage capacity will grow up.
- Ceph Nautilus 14.2.5 is the minimum supported version
- OSD on PVC doesn't use LVM anymore to configure OSD, but solely relies on the entire block device, done here.
- Specific devices for OSDs can now be specified using the full udev path (e.g. /dev/disk/by-id/ata-ST4000DM004-XXXX) instead of the device name.
- OSD on PVC CRUSH device storage class can now be changed by setting an annotation "crushDeviceClass" on the "data" volume template. See "cluster-on-pvc.yaml" for example.
- Rook will now refuse to create pools with replica size 1 unless
requireSafeReplicaSizeis set to false. - CSI drivers can now be configured using "rook-ceph-operator-config" ConfigMap. ConfigMap can be used in mix with the already existing Env Vars defined in operator deployment manifest. Precedence will be given to ConfigMap in case of conflicting configurations.
- Rook Ceph cleanupPolicy will clean up the dataDirHostPath only after user confirmation. For more info about CleanUpPolicy read the design as well as the documentation cleanupPolicy
- Rook monitor, mds and osd now have liveness probe checks on their respective sockets
- Pools can now be configured to inline compress the data using the
compressionModeparameter. Support added here
EdgeFS
YugabyteDB
- Master and TServer pods for YugabyteDB will have resources requests and limits specified as per YugabyteDB recommendations. This will help avoid the soft/hard memory limit issue.
Cassandra
- Added JMX Prometheus exporter support.
Breaking Changes
Minio
- The minio operator was removed from Rook