2017-08-07 11:18:24 -07:00
# Major Themes
2017-06-23 09:11:41 -07:00
2021-04-20 09:15:35 +02:00
v1.7...
2017-06-23 09:11:41 -07:00
2020-08-10 14:24:06 -06:00
## K8s Version Support
2020-03-03 14:33:11 +05:30
2020-08-10 14:24:06 -06:00
## Upgrade Guides
2020-06-25 09:49:42 +02:00
2017-09-14 16:09:23 -07:00
## Breaking Changes
2018-11-05 16:14:05 -08:00
2020-03-24 18:44:43 +01:00
### Ceph
2021-07-01 10:57:48 +02:00
2021-07-21 10:34:17 +02:00
- The Operator configuration option `ROOK_ALLOW_MULTIPLE_FILESYSTEMS` has been removed in favor of simply verifying the Ceph version is at least Pacific.
Multiple filesystems are stable since Ceph Pacific.
So users who had `ROOK_ALLOW_MULTIPLE_FILESYSTEMS` enabled will need to update their Ceph version to Pacific.
2021-07-01 10:57:48 +02:00
## Features
### Core
### Ceph
2021-07-22 10:33:30 +02:00
- Official Ceph images have moved from docker.io to quay.io. Users running tags like `v14.2` , `v15.2` , `v16.2` must change the registry URL.
So the CephCLuster spec field `image` must be updated to point to quay, like `image: quay.io/ceph/ceph:v16.2` .
2021-05-25 15:46:42 -06:00
- Add user data protection when deleting Rook-Ceph Custom Resources
- A CephCluster will not be deleted if there are any other Rook-Ceph Custom resources referencing
it with the assumption that they are using the underlying Ceph cluster.
2021-06-08 16:48:01 -06:00
- A CephObjectStore will not be deleted if there is a bucket present. In addition to protection
from deletion when users have data in the store, this implicitly protects these resources from
being deleted when there is a referencing ObjectBucketClaim present.
2021-05-25 15:46:42 -06:00
- See [the design ](https://github.com/rook/rook/blob/master/design/ceph/resource-dependencies.md )
for detailed information.
2021-06-17 15:16:46 +05:30
- Add support for creating Hybrid Storage Pools
- Hybrid storage pool helps to create hybrid crush rule for choosing primary OSD for high performance
devices (ssd, nvme, etc) and remaining OSD for low performance devices (hdd).
- See [the design ](Documentation/ceph-pool-crd.md#hybrid-storage-pools ) for more details.
- Checkout the [ceph docs ](https://docs.ceph.com/en/latest/rados/operations/crush-map/#custom-crush-rules )
for detailed information.
2021-04-08 15:44:27 +02:00
- Add support cephfs mirroring peer configuration, refer to the [configuration ](Documentation/ceph-filesystem-crd.md#mirroring ) for more details
2021-04-06 12:07:51 -06:00
- Add support for Kubernetes TLS secret for referring TLS certs needed for ceph RGW server.
- Stretch clusters are considered stable
- Ceph v16.2.5 or greater is required for stretch clusters
2021-07-26 15:53:50 +05:30
- The use of peer secret names in CephRBDMirror is deprecated. Please use CephBlockPool CR to configure peer secret names and import peers. Checkout the `mirroring` section in the CephBlockPool [spec ](Documentation/ceph-pool-crd.md#spec ) for more details.
2021-07-29 10:51:09 +05:30
- Update Ceph CSI to `v3.4.0` for more details read the [official release note ](https://github.com/ceph/ceph-csi/releases/tag/v3.4.0 )
2021-07-15 16:04:05 -06:00
### Cassandra
- CRDs converted from v1beta1 to v1
- Schema is generated from the internal types for more complete validation
- Minimum K8s version for the v1 CRDs is K8s 1.16
2021-07-19 13:51:21 -06:00
### NFS
- CRDs converted from v1beta1 to v1
- Schema is generated from the internal types for more complete validation
- Minimum K8s version for the v1 CRDs is K8s 1.16