VCDInstanceClass

Scope: Cluster
Version: v1

Parameters of a group of VCD VirtualMachines used by cluster-api-controller-manager (the cloud-provider-vcd module).

  • spec
    object

    Required value

    • spec.mainNetwork
      string

      Path to the network that VirtualMachines’ primary NICs will connect to (default gateway).

      Example:

      mainNetwork: internal
      
    • spec.placementPolicy
      string

      PlacementPolicy is the placement policy to be used on this machine. If no placement policy is specified, default placement policy will be used to create the nodes.

      Example:

      placementPolicy: Hypervisor1
      
    • spec.rootDiskSizeGb
      integer

      root disk size in gigabytes.

      Default: 20

      Example:

      rootDiskSizeGb: 20
      
    • spec.sizingPolicy
      string

      SizingPolicy is the sizing policy to be used on this machine. If no sizing policy is specified, default sizing policy will be used to create the nodes.

      Example:

      sizingPolicy: 4Cpu8Memory
      
    • spec.storageProfile
      string

      Required value

      StorageProfile is the storage profile to be used on this machine.

      Example:

      storageProfile: ssd
      
    • spec.template
      string

      Required value

      Path of the template OVA that is to be used. Consists of catalog and template name or template identifier.

      If you have templates with the same name in multiple catalogs with the same name, you should specify the identifier of the template.

      You can find the template identifier in the URL when you open the template in the vCD UI. For example, if the URL is https://vcd.example.com/tenant/MyOrg/libraries/catalogs/1032506a-4555-43e1-8589-77b0c0522c75/catalog-vapp-templates/5438c9f2-7e59-4eb3-b37c-cbd7f3e710c7/general, then the template identifier is 5438c9f2-7e59-4eb3-b37c-cbd7f3e710c7.

      Examples:

      template: Linux/ubuntu2204-cloud-ova
      
      template: Linux/5438c9f2-7e59-4eb3-b37c-cbd7f3e710c7