The module lifecycle stageExperimental

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 label storage.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.