NamespaceManagement_Supervisors_Workloads

NamespaceManagement_Supervisors_Workloads
NamespaceManagement_Supervisors_Workloads

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

JSON Example
{
    "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
        },
        "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"
    }
}
network
Required

The workloads Workloads.network describes configuration for the primary workload network.

Workloads will communicate with each other and will reach external networks over this network.

The IP ranges configured on this network are managed primarily within Kubernetes.

edge
Required

Workloads.edge configuration determines how network traffic will enter and leave the cluster.

The IP ranges configured on this network are managed by the Supervisor and the load balancer.

kube_API_server_options
Optional

KubeAPIServerOptions declares options for the Kubernetes API Server.

The API server is used to manage workloads on the workload network.

images
Optional

ImageSyncConfig structure describes how the Supervisor Cluster and Kubernetes retrieves VM and container images that will run on the cluster.

storage
Optional

WorkloadsStorageConfig structure describes how vSphere and Kubernetes will persist images and volumes to disk.