In the form of mon, mgr, mds, and rgw, convert the rbd-mirror to be configured completely from the operator. This is a straightforward conversion with one functional addition: the rbd-mirror daemon stores *no* data and has no default data dir, so the concept of a `Dataless` daemon is here introduced. Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
1.8 KiB
1.8 KiB
Major Themes
Action Required
Notable Features
Minio Object Stores
- Now have an additional label named `objectstore` with the name of the Object Store, to allow better selection for Services.
- Use `Readiness` and `Liveness` probes.
- Updated automatically on Object Store CRD changes.
Ceph
- A
CephNFSCRD will start NFS daemon(s) for exporting CephFS volumes or RGW buckets. See the NFS documentation. - Selinux labeling for mounts can now be toggled with the ROOK_ENABLE_SELINUX_RELABELING environment variable.
- Recursive chown for mounts can now be toggled with the ROOK_ENABLE_FSGROUP environment variable.
- Added the dashboard
portconfiguration setting. - Added the dashboard
sslconfiguration setting. - Added Ceph CSI driver deployments on Kubernetes 1.13 and above.
Breaking Changes
- Rook no longer supports Kubernetes
1.8and1.9. - Rook no longer supports running more than one monitor on the same node when
hostNetworkandallowMultiplePerNodearetrue. - Rook Operator switches from Extensions v1beta1 to use Apps v1 API for DaemonSet and Deployment.
Ceph
- Rook will no longer create a directory-based osd in the
dataDirHostPathif no directories or devices are specified or if there are no disks on the host. - Containers in
mon,mgr,mds,rgw, andrbd-mirrorpods have been removed and/or changed names. - Config paths in
mon,mgr,mdsandrgwcontainers are now always under/etc/cephor/var/lib/cephand as close to Ceph's default path as possible regardless of thedataDirHostPathsetting. - The
rbd-mirrorpod labels now readrbd-mirrorinstead ofrbdmirrorfor consistency.