Available in editions:  EE, SE+

The module lifecycle stageGeneral Availability

The cloud-provider-vsphere module integrates Deckhouse Kubernetes Platform with VMware vSphere. It allows the node-manager module to use vSphere resources when provisioning nodes for a NodeGroup.

Features of the cloud-provider-vsphere module:

  • Managing vSphere resources via cloud-controller-manager:
    • creates network routes for the PodNetwork network on the vSphere side;
    • updates virtual machine and Kubernetes node metadata and removes from Kubernetes nodes that no longer exist in vSphere.
  • Provisioning disks via CSI on datastore. By default, CNS volumes with online resize are used. First-Class Disk (FCD) mode is available as legacy and is configured with the compatibilityFlag parameter.
  • Provisioning base infrastructure and CloudPermanent nodes using the Terraform/OpenTofu provider terraform-provider-vsphere.
  • Provisioning CloudEphemeral nodes via Machine Controller Manager (MCM). Virtual machine parameters are set in the VsphereInstanceClass resource.
  • Registering with node-manager so that VsphereInstanceClass can be used when describing a NodeGroup.
  • Enabling CNI for new clusters automatically. By default, cni-cilium is used.