The module lifecycle stage: Experimental
The module has requirements for installation
v0.0.2
- Added the ability to control Rook object-store CRs from the sds-object controller (webhooks)
- ElasticClusterCredential publishes status.conditions with the Ready condition; the status is generated through the common conditions library, status.conditions in the CRD is declared as a keyed list for the correct server-side apply
- {‘Fix’: ‘VPA gate for the presence of a CRD, and not for the list of enabled modules’}
- {‘Fix’: ‘The Ceph cluster no longer goes into HEALTH_WARN - the non-working mgr module restful has been disabled, a dependency has been added to load the telemetry mgr module’}
- Build Ceph images moved to container-base + pm; supported versions - 19.2.5 (squid) and 20.2.3 (tentacle)
- {‘Documentation clarified’: ‘spec.network.public/cluster should be host subnets’}
- Update base images to v2.1.2, Go to 1.26.6 and lib-helm to 1.72.14
- Internal changes in module assembly
v0.0.1
- Initial release of the module
- Added module setting
settings.dataNodes.nodeSelector. The controller places the labelstorage.deckhouse.io/sds-elastic-node=""on each Kubernetes node that matches the selector and removes the label from nodes that no longer match it. Downstream components (sds-node-configurator agent, ElasticCluster hosting) can use this label as nodeAffinity (pod-node affinity rule) to select data nodes.