Available in editions: CE, BE, SE, SE+, EE
The module lifecycle stage: General Availability
The cloud-provider-dvp module integrates Deckhouse Kubernetes Platform with the Deckhouse Virtualization Platform. It allows the node-manager module to use DVP resources when provisioning nodes for a NodeGroup.
Features of the cloud-provider-dvp module:
- Managing DVP resources via
cloud-controller-manager: updates virtual machine and Kubernetes node metadata and removes from Kubernetes nodes that no longer exist in DVP. - Provisioning disks via the DVP CSI driver (
csi.dvp.deckhouse.io) so that PersistentVolumes can be requested from the cluster. - Provisioning base infrastructure and CloudPermanent nodes using the Terraform/OpenTofu provider
terraform-provider-kubernetes. - Provisioning CloudEphemeral nodes via Cluster API (CAPI). Virtual machine parameters are set in the DVPInstanceClass resource.
- Registering with
node-managerso that DVPInstanceClass can be used when describing a NodeGroup. - Enabling CNI for new clusters automatically. By default,
cni-ciliumis used.
If the cluster was installed with the DVPClusterConfiguration schema, migrate to configuration via ModuleConfig. Until the migration is complete, the D8CloudProviderDVPMigrationPending alert may fire and Deckhouse updates may be blocked.