NamespaceManagement_Supervisors_EnableOnComputeClusterSpec

NamespaceManagement_Supervisors_EnableOnComputeClusterSpec
NamespaceManagement_Supervisors_EnableOnComputeClusterSpec

The Supervisors.EnableOnComputeClusterSpec structure contains the specification required to enable a Supervisor on a vSphere cluster.

The ability to add multiple workload networks at enablement has been deprecated. Please use the Networks APIs to add additional workload networks after the cluster has been enabled.

JSON Example
{
    "zone": "string",
    "name": "string",
    "control_plane": {
        "network": "NamespaceManagement_Supervisors_Networks_Management_Network Object",
        "login_banner": "string",
        "size": "string",
        "storage_policy": "string"
    },
    "workloads": {
        "network": "NamespaceManagement_Supervisors_Networks_Workload_Network Object",
        "edge": "NamespaceManagement_Networks_Edges_Edge Object",
        "kube_API_server_options": {
            "security": {
                "certificate_dns_names": [
                    "string"
                ]
            }
        },
        "images": {
            "registry": {
                "hostname": "string",
                "port": 0,
                "username": "string",
                "password": "string",
                "certificate_chain": "string"
            },
            "repository": "string",
            "kubernetes_content_library": "string",
            "content_libraries": [
                {
                    "content_library": "string"
                }
            ]
        },
        "storage": {
            "cloud_native_file_volume": {
                "vsan_clusters": [
                    "string"
                ]
            },
            "ephemeral_storage_policy": "string",
            "image_storage_policy": "string"
        }
    }
}
string
zone
Optional

Supervisors.EnableOnComputeClusterSpec.zone describes consumption fault domain zone available to the Supervisor and its workloads. Zone will be created and associated with the cluster. If unset, the zone name will be generated based on the cluster managed object ID. The zone can be managed with the consumption fault domain zone api. When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone.

string
name
Required

A Supervisors.EnableSpec.name is a user-friendly identifier for this Supervisor.

control_plane
Required

ControlPlane structure describes the control plane configuration. It allows you to adjust configuration such as size, network, and storage required to support the control plane runtime.

workloads
Required

Workloads structure describes configuration that affects the behavior and lifecycle of Kubernetes workloads.