NamespaceManagement_Supervisors_ControlPlane

NamespaceManagement_Supervisors_ControlPlane
NamespaceManagement_Supervisors_ControlPlane

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.

JSON Example
{
    "network": "NamespaceManagement_Supervisors_Networks_Management_Network Object",
    "login_banner": "string",
    "size": "string",
    "storage_policy": "string"
}
network
Required

The management ControlPlane.network is used by vCenter and the control plane to manage the cluster. vCenter and the NSX (if used) management plane must be accessible from this network.

The Supervisor requires that management network traffic is not L3 routable from workload network traffic.

string
login_banner
Optional

ControlPlane.login-banner is a disclaimer displayed prior to login via the Kubectl plugin.

If this banner is unset, no message will be displayed to users.

size
Optional

The SizingHint enumerated type determines the configuration of Kubernetes API server and the worker nodes. It also determines the default values associated with the maximum number of pods and services. Use ClusterSizeInfo.get to get information associated with a SizingHint.
TINY : Cluster size of 'tiny'.
SMALL : Cluster size of 'small'.
MEDIUM : Cluster size of 'medium'.
LARGE : Cluster size of 'large'.

string
storage_policy
Optional

ControlPlane.storage-policy identifies the storage policy backing the Supervisor Kubernetes API server.

This resource is required. When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: SpsStorageProfile. When operations return a value of this structure as a result, the field will be an identifier for the resource type: SpsStorageProfile.