Enable GPU-enabled Resources for VMware Cloud Foundation Automation

Published: (February 17, 2026 at 11:08 AM EST)
2 min read

Source: VMware Blog

Access DCLI

dcli +i +show   # access dcli on vCenter Server

List Zone Bindings

com vmware vcenter namespace management supervisors zones bindings list --supervisor [supervisor ID]

Update Zone Binding with Reserved VM Class

supervisors zones bindings update \
  --supervisor [supervisor ID] \
  --resource-allocation-vm-reservations '[{"reserved_vm_class": "VMCLASS NAME", "count": 1}]' \
  --zone domain-c[##]

Retrieve Tenant Bearer Token

curl --insecure --location 'https://VCFA-FQDN/tm/oauth/tenant/YOUR-ORG/token' \
  --header 'Accept: application/*' \
  --header 'Content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'grant_type=refresh_token' \
  --data-urlencode 'refresh_token=REFRESHTOKEN'

Create Supervisor Namespace Class

curl -k -X POST https://VCFA-FQDN/cci/kubernetes/apis/infrastructure.cci.vmware.com/v1alpha2/supervisornamespaceclasses \
  -H "Authorization: Bearer " \
  -H "Content-Type: application/json" \
  -d '{
    "apiVersion": "infrastructure.cci.vmware.com/v1alpha2",
    "kind": "SupervisorNamespaceClass",
    "metadata": {
        "name": ""
    },
    "spec": {
        "description": "supervisor namespace class",
        "parameters": []
    }
}'

Create Supervisor Namespace Class Config

curl -k -X POST https://VCFA-FQDN/cci/kubernetes/apis/infrastructure.cci.vmware.com/v1alpha2/supervisornamespaceclassconfigs \
  -H "Authorization: Bearer " \
  -H "Content-Type: application/json" \
  -d '{
    "apiVersion": "infrastructure.cci.vmware.com/v1alpha2",
    "kind": "SupervisorNamespaceClassConfig",
    "metadata": {
        "name": ""
    },
    "spec": {
        "storageClasses": [
            {
                "name": "",
                "limit": ""
            }
        ],
        "vmClasses": [
            {
                "name": "*"
            }
        ],
        "contentSources": [],
        "limits": [],
        "zones": [
            {
                "cpuLimit": "",
                "cpuReservation": "",
                "memoryLimit": "",
                "memoryReservation": "",
                "name": "domain-cXX",
                "vmClassReservations": [
                    {
                        "count": ,
                        "vmClassName": ""
                    }
                ]
            }
        ]
    }
}'
0 views
Back to Blog

Related posts

Read more »