Configure the Ceph mds daemon completely from the operator a la the recent changes to the Ceph mon and mgr operators. Create the mds deployments first and then create the keyring secrets for them with their owner reference as the corresponding deployment. This will mean that the secrets do not need to be micromanaged. When the deployment is deleted, the secret is also deleted. This has not been necessary for the mons or the manager since the mons share a keyring with a lifespan of the cluster, as does the mgr, which currently has single-mgr support only. Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
39 lines
1.7 KiB
Markdown
39 lines
1.7 KiB
Markdown
# 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 `CephNFS` CRD will start NFS daemon(s) for exporting CephFS volumes or RGW buckets. See the [NFS documentation](Documentation/ceph-nfs-crd.md).
|
|
- Selinux labeling for mounts can now be toggled with the [ROOK_ENABLE_SELINUX_RELABELING](https://github.com/rook/rook/issues/2417) environment variable.
|
|
- Recursive chown for mounts can now be toggled with the [ROOK_ENABLE_FSGROUP](https://github.com/rook/rook/issues/2254) 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.
|
|
|
|
## Breaking Changes
|
|
|
|
- Rook no longer supports Kubernetes `1.8` and `1.9`.
|
|
- Rook no longer supports running more than one monitor on the same node when `hostNetwork` and `allowMultiplePerNode` are `true`.
|
|
- 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 `dataDirHostPath` if no directories or
|
|
devices are specified or if there are no disks on the host.
|
|
- Containers in `mon`, `mgr`, and `mds` pods have been removed and/or changed names.
|
|
- Config paths in `mon`, `mgr`, and `mds` containers are now always the Ceph default paths
|
|
(`/etc/ceph`, `/var/lib/ceph/...`) regardless of the `dataDirHostPath` setting.
|
|
|
|
## Known Issues
|
|
|
|
## Deprecations
|