Available in editions: Ultimate/EE
Included in extensions: On-prem IaaS
The module lifecycle stage: General Availability
The module is automatically enabled for all cloud clusters deployed in VMware Cloud Director.
List of required VMware Cloud Director services
The following VMware Cloud Director service must be available for Deckhouse Platform to operate:
| Service | API version |
|---|---|
| VMware Cloud Director API | 37.2 and later |
For VMware Cloud Director API versions earlier than 37.2, compatibility mode for legacy API versions is used.
Parameters
Schema version: 1
- objectsettings
- stringsettings.mainNetwork
Path to the network to which the primary network interfaces of virtual machines will be connected..
Example:
mainNetwork: internal - objectsettings.metadata
Custom metadata entries that will be stored in cluster objects, such as virtual machines, disks, and networks.
Changing metadata will cause CloudEphemeral nodes to be recreated.
- stringsettings.organization
Name of the Organization in VCD.
- objectsettings.provider
Parameters for connecting to the VCD API.
- stringsettings.provider.apiToken
Token for authentication in VCD.
When using the
apiTokenparameter, theusernameandpasswordparameters must be empty. - booleansettings.provider.insecure
Set to
trueif VCD has a self-signed certificate.Default:
false - stringsettings.provider.password
VCD user password.
- stringsettings.provider.server
VCD server host or IP address.
- stringsettings.provider.username
VCD user name with full permissions for the project.
- stringsettings.sshPublicKey
Public SSH key for accessing the nodes.
- objectsettings.storageClass
The module automatically creates StorageClasses that are available in VCD (VMware Cloud Director).
- stringsettings.storageClass.defaultDeprecated
The name of StorageClass that will be used in the cluster by default.
If the parameter is omitted, the default StorageClass is either:
- an arbitrary StorageClass present in the cluster that has the default annotation;
- StorageClass for
default StorageProfile; - the first (in lexicographic order) StorageClass created by the module.
Parameter is deprecated. Instead, use the global parameter global.defaultClusterStorageClass.
Example:
default: ceph-ssd - array of stringssettings.storageClass.exclude
A list of StorageClass names (or regex expressions for names) to exclude from the creation in the cluster.
Example:
exclude: - ".*-hdd" - iscsi-fast
- stringsettings.virtualApplicationName
Name of the Virtual Application in VCD that belongs to the specified Virtual Data Center.
Pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ - stringsettings.virtualDataCenter
Name of the Virtual Data Center in VCD that belongs to the specified Organization.

