Available in editions: Ultimate/EE, SE+
Included in extensions: On-prem IaaS
The module lifecycle stage: General Availability
The cloud-provider-vsphere module integrates Deckhouse 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
PodNetworknetwork on the vSphere side; - updates virtual machine and Kubernetes node metadata and removes from Kubernetes nodes that no longer exist in vSphere.
- creates network routes for the
- 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
compatibilityFlagparameter. - 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-managerso that VsphereInstanceClass can be used when describing a NodeGroup. - Enabling CNI for new clusters automatically. By default,
cni-ciliumis used.
Third-party components
List of third-party software used in the cloud-provider-vsphere module:
-
VMware vSphere Cloud provider v1.32.3, v1.33.1, v1.34.0, v1.35.1, v1.35.1
License: Apache License 2.0
Cloud Controller Manager for VMware vSphere.
-
VMware vSphere CSI driver v3.6.2, v3.7.1, v3.7.1, v3.7.1, v3.7.1
License: Apache License 2.0
CSI driver for VMware vSphere.
-
VMware vSphere Terraform provider 2.0.2
License: Mozilla Public License 2.0
Terraform provider for VMware vSphere.