Available in editions:  EE

The module lifecycle stagePreview

The cloud-provider-dynamix module integrates Deckhouse Kubernetes Platform with the Basis Dynamix platform. It allows the node-manager module to use Dynamix resources when provisioning nodes for a NodeGroup.

Features of the cloud-provider-dynamix module:

  • Managing Dynamix resources via cloud-controller-manager:
    • updates virtual machine and Kubernetes node metadata and removes from Kubernetes nodes that no longer exist in Dynamix;
    • creates load balancers for Services of the LoadBalancer type. The Service must include annotations with the names of the internal and external networks.
  • Provisioning disks via the Dynamix CSI driver (dynamix.deckhouse.io) so that PersistentVolumes can be requested from the cluster.
  • Provisioning CloudPermanent nodes using the Terraform/OpenTofu provider terraform-provider-decort.
  • Provisioning CloudEphemeral nodes via Cluster API (CAPI). Virtual machine parameters are set in the DynamixInstanceClass resource.
  • Registering with node-manager so that DynamixInstanceClass can be used when describing a NodeGroup.
  • Enabling CNI for new clusters automatically. By default, cni-cilium is used.

The module is in the Preview stage.