- 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.
- A
CephNFS
CRD 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
port
configuration setting. - Added the dashboard
ssl
configuration setting. - Added Ceph CSI driver deployments on Kubernetes 1.13 and above.
- New Kubernetes nodes or nodes which are not tainted
NoSchedule
anymore get added automatically to the existing rook cluster ifuseAllNodes
is set. Issue #2208
- Rook no longer supports Kubernetes
1.8
and1.9
. - Rook no longer supports running more than one monitor on the same node when
hostNetwork
andallowMultiplePerNode
aretrue
. - Rook Operator switches from Extensions v1beta1 to use Apps v1 API for DaemonSet and Deployment.
- Rook will no longer create a directory-based osd in the
dataDirHostPath
if no directories or devices are specified or if there are no disks on the host. - Containers in
mon
,mgr
,mds
,rgw
, andrbd-mirror
pods have been removed and/or changed names. - Config paths in
mon
,mgr
,mds
andrgw
containers are now always under/etc/ceph
or/var/lib/ceph
and as close to Ceph's default path as possible regardless of thedataDirHostPath
setting. - The
rbd-mirror
pod labels now readrbd-mirror
instead ofrbdmirror
for consistency.