1. Packages
  2. Vcd Provider
  3. API Docs
  4. CseKubernetesCluster
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.CseKubernetesCluster

Explore with Pulumi AI

Create CseKubernetesCluster Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new CseKubernetesCluster(name: string, args: CseKubernetesClusterArgs, opts?: CustomResourceOptions);
@overload
def CseKubernetesCluster(resource_name: str,
                         args: CseKubernetesClusterArgs,
                         opts: Optional[ResourceOptions] = None)

@overload
def CseKubernetesCluster(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         kubernetes_template_id: Optional[str] = None,
                         worker_pools: Optional[Sequence[CseKubernetesClusterWorkerPoolArgs]] = None,
                         control_plane: Optional[CseKubernetesClusterControlPlaneArgs] = None,
                         vdc_id: Optional[str] = None,
                         cse_version: Optional[str] = None,
                         network_id: Optional[str] = None,
                         operations_timeout_minutes: Optional[float] = None,
                         pods_cidr: Optional[str] = None,
                         default_storage_class: Optional[CseKubernetesClusterDefaultStorageClassArgs] = None,
                         node_health_check: Optional[bool] = None,
                         api_token_file: Optional[str] = None,
                         org: Optional[str] = None,
                         owner: Optional[str] = None,
                         name: Optional[str] = None,
                         runtime: Optional[str] = None,
                         services_cidr: Optional[str] = None,
                         ssh_public_key: Optional[str] = None,
                         cse_kubernetes_cluster_id: Optional[str] = None,
                         virtual_ip_subnet: Optional[str] = None,
                         auto_repair_on_errors: Optional[bool] = None)
func NewCseKubernetesCluster(ctx *Context, name string, args CseKubernetesClusterArgs, opts ...ResourceOption) (*CseKubernetesCluster, error)
public CseKubernetesCluster(string name, CseKubernetesClusterArgs args, CustomResourceOptions? opts = null)
public CseKubernetesCluster(String name, CseKubernetesClusterArgs args)
public CseKubernetesCluster(String name, CseKubernetesClusterArgs args, CustomResourceOptions options)
type: vcd:CseKubernetesCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CseKubernetesClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CseKubernetesClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CseKubernetesClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CseKubernetesClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CseKubernetesClusterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var cseKubernetesClusterResource = new Vcd.CseKubernetesCluster("cseKubernetesClusterResource", new()
{
    KubernetesTemplateId = "string",
    WorkerPools = new[]
    {
        new Vcd.Inputs.CseKubernetesClusterWorkerPoolArgs
        {
            Name = "string",
            AutoscalerMaxReplicas = 0,
            AutoscalerMinReplicas = 0,
            DiskSizeGi = 0,
            MachineCount = 0,
            PlacementPolicyId = "string",
            SizingPolicyId = "string",
            StorageProfileId = "string",
            VgpuPolicyId = "string",
        },
    },
    ControlPlane = new Vcd.Inputs.CseKubernetesClusterControlPlaneArgs
    {
        DiskSizeGi = 0,
        Ip = "string",
        MachineCount = 0,
        PlacementPolicyId = "string",
        SizingPolicyId = "string",
        StorageProfileId = "string",
    },
    VdcId = "string",
    CseVersion = "string",
    NetworkId = "string",
    OperationsTimeoutMinutes = 0,
    PodsCidr = "string",
    DefaultStorageClass = new Vcd.Inputs.CseKubernetesClusterDefaultStorageClassArgs
    {
        Filesystem = "string",
        Name = "string",
        ReclaimPolicy = "string",
        StorageProfileId = "string",
    },
    NodeHealthCheck = false,
    ApiTokenFile = "string",
    Org = "string",
    Owner = "string",
    Name = "string",
    Runtime = "string",
    ServicesCidr = "string",
    SshPublicKey = "string",
    CseKubernetesClusterId = "string",
    VirtualIpSubnet = "string",
    AutoRepairOnErrors = false,
});
Copy
example, err := vcd.NewCseKubernetesCluster(ctx, "cseKubernetesClusterResource", &vcd.CseKubernetesClusterArgs{
	KubernetesTemplateId: pulumi.String("string"),
	WorkerPools: vcd.CseKubernetesClusterWorkerPoolArray{
		&vcd.CseKubernetesClusterWorkerPoolArgs{
			Name:                  pulumi.String("string"),
			AutoscalerMaxReplicas: pulumi.Float64(0),
			AutoscalerMinReplicas: pulumi.Float64(0),
			DiskSizeGi:            pulumi.Float64(0),
			MachineCount:          pulumi.Float64(0),
			PlacementPolicyId:     pulumi.String("string"),
			SizingPolicyId:        pulumi.String("string"),
			StorageProfileId:      pulumi.String("string"),
			VgpuPolicyId:          pulumi.String("string"),
		},
	},
	ControlPlane: &vcd.CseKubernetesClusterControlPlaneArgs{
		DiskSizeGi:        pulumi.Float64(0),
		Ip:                pulumi.String("string"),
		MachineCount:      pulumi.Float64(0),
		PlacementPolicyId: pulumi.String("string"),
		SizingPolicyId:    pulumi.String("string"),
		StorageProfileId:  pulumi.String("string"),
	},
	VdcId:                    pulumi.String("string"),
	CseVersion:               pulumi.String("string"),
	NetworkId:                pulumi.String("string"),
	OperationsTimeoutMinutes: pulumi.Float64(0),
	PodsCidr:                 pulumi.String("string"),
	DefaultStorageClass: &vcd.CseKubernetesClusterDefaultStorageClassArgs{
		Filesystem:       pulumi.String("string"),
		Name:             pulumi.String("string"),
		ReclaimPolicy:    pulumi.String("string"),
		StorageProfileId: pulumi.String("string"),
	},
	NodeHealthCheck:        pulumi.Bool(false),
	ApiTokenFile:           pulumi.String("string"),
	Org:                    pulumi.String("string"),
	Owner:                  pulumi.String("string"),
	Name:                   pulumi.String("string"),
	Runtime:                pulumi.String("string"),
	ServicesCidr:           pulumi.String("string"),
	SshPublicKey:           pulumi.String("string"),
	CseKubernetesClusterId: pulumi.String("string"),
	VirtualIpSubnet:        pulumi.String("string"),
	AutoRepairOnErrors:     pulumi.Bool(false),
})
Copy
var cseKubernetesClusterResource = new CseKubernetesCluster("cseKubernetesClusterResource", CseKubernetesClusterArgs.builder()
    .kubernetesTemplateId("string")
    .workerPools(CseKubernetesClusterWorkerPoolArgs.builder()
        .name("string")
        .autoscalerMaxReplicas(0)
        .autoscalerMinReplicas(0)
        .diskSizeGi(0)
        .machineCount(0)
        .placementPolicyId("string")
        .sizingPolicyId("string")
        .storageProfileId("string")
        .vgpuPolicyId("string")
        .build())
    .controlPlane(CseKubernetesClusterControlPlaneArgs.builder()
        .diskSizeGi(0)
        .ip("string")
        .machineCount(0)
        .placementPolicyId("string")
        .sizingPolicyId("string")
        .storageProfileId("string")
        .build())
    .vdcId("string")
    .cseVersion("string")
    .networkId("string")
    .operationsTimeoutMinutes(0)
    .podsCidr("string")
    .defaultStorageClass(CseKubernetesClusterDefaultStorageClassArgs.builder()
        .filesystem("string")
        .name("string")
        .reclaimPolicy("string")
        .storageProfileId("string")
        .build())
    .nodeHealthCheck(false)
    .apiTokenFile("string")
    .org("string")
    .owner("string")
    .name("string")
    .runtime("string")
    .servicesCidr("string")
    .sshPublicKey("string")
    .cseKubernetesClusterId("string")
    .virtualIpSubnet("string")
    .autoRepairOnErrors(false)
    .build());
Copy
cse_kubernetes_cluster_resource = vcd.CseKubernetesCluster("cseKubernetesClusterResource",
    kubernetes_template_id="string",
    worker_pools=[{
        "name": "string",
        "autoscaler_max_replicas": 0,
        "autoscaler_min_replicas": 0,
        "disk_size_gi": 0,
        "machine_count": 0,
        "placement_policy_id": "string",
        "sizing_policy_id": "string",
        "storage_profile_id": "string",
        "vgpu_policy_id": "string",
    }],
    control_plane={
        "disk_size_gi": 0,
        "ip": "string",
        "machine_count": 0,
        "placement_policy_id": "string",
        "sizing_policy_id": "string",
        "storage_profile_id": "string",
    },
    vdc_id="string",
    cse_version="string",
    network_id="string",
    operations_timeout_minutes=0,
    pods_cidr="string",
    default_storage_class={
        "filesystem": "string",
        "name": "string",
        "reclaim_policy": "string",
        "storage_profile_id": "string",
    },
    node_health_check=False,
    api_token_file="string",
    org="string",
    owner="string",
    name="string",
    runtime="string",
    services_cidr="string",
    ssh_public_key="string",
    cse_kubernetes_cluster_id="string",
    virtual_ip_subnet="string",
    auto_repair_on_errors=False)
Copy
const cseKubernetesClusterResource = new vcd.CseKubernetesCluster("cseKubernetesClusterResource", {
    kubernetesTemplateId: "string",
    workerPools: [{
        name: "string",
        autoscalerMaxReplicas: 0,
        autoscalerMinReplicas: 0,
        diskSizeGi: 0,
        machineCount: 0,
        placementPolicyId: "string",
        sizingPolicyId: "string",
        storageProfileId: "string",
        vgpuPolicyId: "string",
    }],
    controlPlane: {
        diskSizeGi: 0,
        ip: "string",
        machineCount: 0,
        placementPolicyId: "string",
        sizingPolicyId: "string",
        storageProfileId: "string",
    },
    vdcId: "string",
    cseVersion: "string",
    networkId: "string",
    operationsTimeoutMinutes: 0,
    podsCidr: "string",
    defaultStorageClass: {
        filesystem: "string",
        name: "string",
        reclaimPolicy: "string",
        storageProfileId: "string",
    },
    nodeHealthCheck: false,
    apiTokenFile: "string",
    org: "string",
    owner: "string",
    name: "string",
    runtime: "string",
    servicesCidr: "string",
    sshPublicKey: "string",
    cseKubernetesClusterId: "string",
    virtualIpSubnet: "string",
    autoRepairOnErrors: false,
});
Copy
type: vcd:CseKubernetesCluster
properties:
    apiTokenFile: string
    autoRepairOnErrors: false
    controlPlane:
        diskSizeGi: 0
        ip: string
        machineCount: 0
        placementPolicyId: string
        sizingPolicyId: string
        storageProfileId: string
    cseKubernetesClusterId: string
    cseVersion: string
    defaultStorageClass:
        filesystem: string
        name: string
        reclaimPolicy: string
        storageProfileId: string
    kubernetesTemplateId: string
    name: string
    networkId: string
    nodeHealthCheck: false
    operationsTimeoutMinutes: 0
    org: string
    owner: string
    podsCidr: string
    runtime: string
    servicesCidr: string
    sshPublicKey: string
    vdcId: string
    virtualIpSubnet: string
    workerPools:
        - autoscalerMaxReplicas: 0
          autoscalerMinReplicas: 0
          diskSizeGi: 0
          machineCount: 0
          name: string
          placementPolicyId: string
          sizingPolicyId: string
          storageProfileId: string
          vgpuPolicyId: string
Copy

CseKubernetesCluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The CseKubernetesCluster resource accepts the following input properties:

ControlPlane This property is required. CseKubernetesClusterControlPlane
See Control Plane
CseVersion This property is required. string
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
KubernetesTemplateId This property is required. string
The ID of the vApp Template that corresponds to a Kubernetes template OVA
NetworkId This property is required. string
The ID of the network that the Kubernetes cluster will use
VdcId This property is required. string
The ID of the VDC that hosts the Kubernetes cluster
WorkerPools This property is required. List<CseKubernetesClusterWorkerPool>
See Worker Pools
ApiTokenFile string
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
AutoRepairOnErrors bool
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
CseKubernetesClusterId string
DefaultStorageClass CseKubernetesClusterDefaultStorageClass
See Default Storage Class
Name string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
NodeHealthCheck bool
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
OperationsTimeoutMinutes double
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
Org string
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
Owner string

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

PodsCidr string
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
Runtime string
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
ServicesCidr string
A CIDR block for the services to use. Defaults to 100.64.0.0/13
SshPublicKey string
The SSH public key used to log in into the cluster nodes
VirtualIpSubnet string
A virtual IP subnet for the cluster
ControlPlane This property is required. CseKubernetesClusterControlPlaneArgs
See Control Plane
CseVersion This property is required. string
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
KubernetesTemplateId This property is required. string
The ID of the vApp Template that corresponds to a Kubernetes template OVA
NetworkId This property is required. string
The ID of the network that the Kubernetes cluster will use
VdcId This property is required. string
The ID of the VDC that hosts the Kubernetes cluster
WorkerPools This property is required. []CseKubernetesClusterWorkerPoolArgs
See Worker Pools
ApiTokenFile string
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
AutoRepairOnErrors bool
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
CseKubernetesClusterId string
DefaultStorageClass CseKubernetesClusterDefaultStorageClassArgs
See Default Storage Class
Name string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
NodeHealthCheck bool
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
OperationsTimeoutMinutes float64
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
Org string
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
Owner string

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

PodsCidr string
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
Runtime string
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
ServicesCidr string
A CIDR block for the services to use. Defaults to 100.64.0.0/13
SshPublicKey string
The SSH public key used to log in into the cluster nodes
VirtualIpSubnet string
A virtual IP subnet for the cluster
controlPlane This property is required. CseKubernetesClusterControlPlane
See Control Plane
cseVersion This property is required. String
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
kubernetesTemplateId This property is required. String
The ID of the vApp Template that corresponds to a Kubernetes template OVA
networkId This property is required. String
The ID of the network that the Kubernetes cluster will use
vdcId This property is required. String
The ID of the VDC that hosts the Kubernetes cluster
workerPools This property is required. List<CseKubernetesClusterWorkerPool>
See Worker Pools
apiTokenFile String
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
autoRepairOnErrors Boolean
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
cseKubernetesClusterId String
defaultStorageClass CseKubernetesClusterDefaultStorageClass
See Default Storage Class
name String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
nodeHealthCheck Boolean
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operationsTimeoutMinutes Double
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org String
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner String

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

podsCidr String
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime String
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
servicesCidr String
A CIDR block for the services to use. Defaults to 100.64.0.0/13
sshPublicKey String
The SSH public key used to log in into the cluster nodes
virtualIpSubnet String
A virtual IP subnet for the cluster
controlPlane This property is required. CseKubernetesClusterControlPlane
See Control Plane
cseVersion This property is required. string
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
kubernetesTemplateId This property is required. string
The ID of the vApp Template that corresponds to a Kubernetes template OVA
networkId This property is required. string
The ID of the network that the Kubernetes cluster will use
vdcId This property is required. string
The ID of the VDC that hosts the Kubernetes cluster
workerPools This property is required. CseKubernetesClusterWorkerPool[]
See Worker Pools
apiTokenFile string
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
autoRepairOnErrors boolean
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
cseKubernetesClusterId string
defaultStorageClass CseKubernetesClusterDefaultStorageClass
See Default Storage Class
name string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
nodeHealthCheck boolean
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operationsTimeoutMinutes number
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org string
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner string

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

podsCidr string
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime string
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
servicesCidr string
A CIDR block for the services to use. Defaults to 100.64.0.0/13
sshPublicKey string
The SSH public key used to log in into the cluster nodes
virtualIpSubnet string
A virtual IP subnet for the cluster
control_plane This property is required. CseKubernetesClusterControlPlaneArgs
See Control Plane
cse_version This property is required. str
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
kubernetes_template_id This property is required. str
The ID of the vApp Template that corresponds to a Kubernetes template OVA
network_id This property is required. str
The ID of the network that the Kubernetes cluster will use
vdc_id This property is required. str
The ID of the VDC that hosts the Kubernetes cluster
worker_pools This property is required. Sequence[CseKubernetesClusterWorkerPoolArgs]
See Worker Pools
api_token_file str
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
auto_repair_on_errors bool
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
cse_kubernetes_cluster_id str
default_storage_class CseKubernetesClusterDefaultStorageClassArgs
See Default Storage Class
name str
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
node_health_check bool
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operations_timeout_minutes float
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org str
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner str

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

pods_cidr str
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime str
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
services_cidr str
A CIDR block for the services to use. Defaults to 100.64.0.0/13
ssh_public_key str
The SSH public key used to log in into the cluster nodes
virtual_ip_subnet str
A virtual IP subnet for the cluster
controlPlane This property is required. Property Map
See Control Plane
cseVersion This property is required. String
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
kubernetesTemplateId This property is required. String
The ID of the vApp Template that corresponds to a Kubernetes template OVA
networkId This property is required. String
The ID of the network that the Kubernetes cluster will use
vdcId This property is required. String
The ID of the VDC that hosts the Kubernetes cluster
workerPools This property is required. List<Property Map>
See Worker Pools
apiTokenFile String
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
autoRepairOnErrors Boolean
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
cseKubernetesClusterId String
defaultStorageClass Property Map
See Default Storage Class
name String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
nodeHealthCheck Boolean
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operationsTimeoutMinutes Number
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org String
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner String

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

podsCidr String
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime String
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
servicesCidr String
A CIDR block for the services to use. Defaults to 100.64.0.0/13
sshPublicKey String
The SSH public key used to log in into the cluster nodes
virtualIpSubnet String
A virtual IP subnet for the cluster

Outputs

All input properties are implicitly available as output properties. Additionally, the CseKubernetesCluster resource produces the following output properties:

CapvcdVersion string
The version of CAPVCD used by this cluster
ClusterResourceSetBindings List<string>
The cluster resource set bindings of this cluster
CpiVersion string
The version of the Cloud Provider Interface used by this cluster
CsiVersion string
The version of the Container Storage Interface used by this cluster
Events List<CseKubernetesClusterEvent>
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
Id string
The provider-assigned unique ID for this managed resource.
Kubeconfig string
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
KubernetesVersion string
The version of Kubernetes installed in this cluster
State string
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
SupportedUpgrades List<string>
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
TkgProductVersion string
The version of TKG installed in this cluster
CapvcdVersion string
The version of CAPVCD used by this cluster
ClusterResourceSetBindings []string
The cluster resource set bindings of this cluster
CpiVersion string
The version of the Cloud Provider Interface used by this cluster
CsiVersion string
The version of the Container Storage Interface used by this cluster
Events []CseKubernetesClusterEvent
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
Id string
The provider-assigned unique ID for this managed resource.
Kubeconfig string
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
KubernetesVersion string
The version of Kubernetes installed in this cluster
State string
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
SupportedUpgrades []string
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
TkgProductVersion string
The version of TKG installed in this cluster
capvcdVersion String
The version of CAPVCD used by this cluster
clusterResourceSetBindings List<String>
The cluster resource set bindings of this cluster
cpiVersion String
The version of the Cloud Provider Interface used by this cluster
csiVersion String
The version of the Container Storage Interface used by this cluster
events List<CseKubernetesClusterEvent>
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
id String
The provider-assigned unique ID for this managed resource.
kubeconfig String
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetesVersion String
The version of Kubernetes installed in this cluster
state String
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supportedUpgrades List<String>
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkgProductVersion String
The version of TKG installed in this cluster
capvcdVersion string
The version of CAPVCD used by this cluster
clusterResourceSetBindings string[]
The cluster resource set bindings of this cluster
cpiVersion string
The version of the Cloud Provider Interface used by this cluster
csiVersion string
The version of the Container Storage Interface used by this cluster
events CseKubernetesClusterEvent[]
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
id string
The provider-assigned unique ID for this managed resource.
kubeconfig string
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetesVersion string
The version of Kubernetes installed in this cluster
state string
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supportedUpgrades string[]
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkgProductVersion string
The version of TKG installed in this cluster
capvcd_version str
The version of CAPVCD used by this cluster
cluster_resource_set_bindings Sequence[str]
The cluster resource set bindings of this cluster
cpi_version str
The version of the Cloud Provider Interface used by this cluster
csi_version str
The version of the Container Storage Interface used by this cluster
events Sequence[CseKubernetesClusterEvent]
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
id str
The provider-assigned unique ID for this managed resource.
kubeconfig str
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetes_version str
The version of Kubernetes installed in this cluster
state str
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supported_upgrades Sequence[str]
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkg_product_version str
The version of TKG installed in this cluster
capvcdVersion String
The version of CAPVCD used by this cluster
clusterResourceSetBindings List<String>
The cluster resource set bindings of this cluster
cpiVersion String
The version of the Cloud Provider Interface used by this cluster
csiVersion String
The version of the Container Storage Interface used by this cluster
events List<Property Map>
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
id String
The provider-assigned unique ID for this managed resource.
kubeconfig String
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetesVersion String
The version of Kubernetes installed in this cluster
state String
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supportedUpgrades List<String>
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkgProductVersion String
The version of TKG installed in this cluster

Look up Existing CseKubernetesCluster Resource

Get an existing CseKubernetesCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: CseKubernetesClusterState, opts?: CustomResourceOptions): CseKubernetesCluster
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        api_token_file: Optional[str] = None,
        auto_repair_on_errors: Optional[bool] = None,
        capvcd_version: Optional[str] = None,
        cluster_resource_set_bindings: Optional[Sequence[str]] = None,
        control_plane: Optional[CseKubernetesClusterControlPlaneArgs] = None,
        cpi_version: Optional[str] = None,
        cse_kubernetes_cluster_id: Optional[str] = None,
        cse_version: Optional[str] = None,
        csi_version: Optional[str] = None,
        default_storage_class: Optional[CseKubernetesClusterDefaultStorageClassArgs] = None,
        events: Optional[Sequence[CseKubernetesClusterEventArgs]] = None,
        kubeconfig: Optional[str] = None,
        kubernetes_template_id: Optional[str] = None,
        kubernetes_version: Optional[str] = None,
        name: Optional[str] = None,
        network_id: Optional[str] = None,
        node_health_check: Optional[bool] = None,
        operations_timeout_minutes: Optional[float] = None,
        org: Optional[str] = None,
        owner: Optional[str] = None,
        pods_cidr: Optional[str] = None,
        runtime: Optional[str] = None,
        services_cidr: Optional[str] = None,
        ssh_public_key: Optional[str] = None,
        state: Optional[str] = None,
        supported_upgrades: Optional[Sequence[str]] = None,
        tkg_product_version: Optional[str] = None,
        vdc_id: Optional[str] = None,
        virtual_ip_subnet: Optional[str] = None,
        worker_pools: Optional[Sequence[CseKubernetesClusterWorkerPoolArgs]] = None) -> CseKubernetesCluster
func GetCseKubernetesCluster(ctx *Context, name string, id IDInput, state *CseKubernetesClusterState, opts ...ResourceOption) (*CseKubernetesCluster, error)
public static CseKubernetesCluster Get(string name, Input<string> id, CseKubernetesClusterState? state, CustomResourceOptions? opts = null)
public static CseKubernetesCluster get(String name, Output<String> id, CseKubernetesClusterState state, CustomResourceOptions options)
resources:  _:    type: vcd:CseKubernetesCluster    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
ApiTokenFile string
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
AutoRepairOnErrors bool
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
CapvcdVersion string
The version of CAPVCD used by this cluster
ClusterResourceSetBindings List<string>
The cluster resource set bindings of this cluster
ControlPlane CseKubernetesClusterControlPlane
See Control Plane
CpiVersion string
The version of the Cloud Provider Interface used by this cluster
CseKubernetesClusterId string
CseVersion string
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
CsiVersion string
The version of the Container Storage Interface used by this cluster
DefaultStorageClass CseKubernetesClusterDefaultStorageClass
See Default Storage Class
Events List<CseKubernetesClusterEvent>
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
Kubeconfig string
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
KubernetesTemplateId string
The ID of the vApp Template that corresponds to a Kubernetes template OVA
KubernetesVersion string
The version of Kubernetes installed in this cluster
Name string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
NetworkId string
The ID of the network that the Kubernetes cluster will use
NodeHealthCheck bool
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
OperationsTimeoutMinutes double
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
Org string
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
Owner string

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

PodsCidr string
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
Runtime string
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
ServicesCidr string
A CIDR block for the services to use. Defaults to 100.64.0.0/13
SshPublicKey string
The SSH public key used to log in into the cluster nodes
State string
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
SupportedUpgrades List<string>
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
TkgProductVersion string
The version of TKG installed in this cluster
VdcId string
The ID of the VDC that hosts the Kubernetes cluster
VirtualIpSubnet string
A virtual IP subnet for the cluster
WorkerPools List<CseKubernetesClusterWorkerPool>
See Worker Pools
ApiTokenFile string
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
AutoRepairOnErrors bool
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
CapvcdVersion string
The version of CAPVCD used by this cluster
ClusterResourceSetBindings []string
The cluster resource set bindings of this cluster
ControlPlane CseKubernetesClusterControlPlaneArgs
See Control Plane
CpiVersion string
The version of the Cloud Provider Interface used by this cluster
CseKubernetesClusterId string
CseVersion string
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
CsiVersion string
The version of the Container Storage Interface used by this cluster
DefaultStorageClass CseKubernetesClusterDefaultStorageClassArgs
See Default Storage Class
Events []CseKubernetesClusterEventArgs
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
Kubeconfig string
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
KubernetesTemplateId string
The ID of the vApp Template that corresponds to a Kubernetes template OVA
KubernetesVersion string
The version of Kubernetes installed in this cluster
Name string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
NetworkId string
The ID of the network that the Kubernetes cluster will use
NodeHealthCheck bool
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
OperationsTimeoutMinutes float64
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
Org string
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
Owner string

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

PodsCidr string
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
Runtime string
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
ServicesCidr string
A CIDR block for the services to use. Defaults to 100.64.0.0/13
SshPublicKey string
The SSH public key used to log in into the cluster nodes
State string
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
SupportedUpgrades []string
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
TkgProductVersion string
The version of TKG installed in this cluster
VdcId string
The ID of the VDC that hosts the Kubernetes cluster
VirtualIpSubnet string
A virtual IP subnet for the cluster
WorkerPools []CseKubernetesClusterWorkerPoolArgs
See Worker Pools
apiTokenFile String
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
autoRepairOnErrors Boolean
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
capvcdVersion String
The version of CAPVCD used by this cluster
clusterResourceSetBindings List<String>
The cluster resource set bindings of this cluster
controlPlane CseKubernetesClusterControlPlane
See Control Plane
cpiVersion String
The version of the Cloud Provider Interface used by this cluster
cseKubernetesClusterId String
cseVersion String
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
csiVersion String
The version of the Container Storage Interface used by this cluster
defaultStorageClass CseKubernetesClusterDefaultStorageClass
See Default Storage Class
events List<CseKubernetesClusterEvent>
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
kubeconfig String
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetesTemplateId String
The ID of the vApp Template that corresponds to a Kubernetes template OVA
kubernetesVersion String
The version of Kubernetes installed in this cluster
name String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
networkId String
The ID of the network that the Kubernetes cluster will use
nodeHealthCheck Boolean
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operationsTimeoutMinutes Double
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org String
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner String

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

podsCidr String
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime String
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
servicesCidr String
A CIDR block for the services to use. Defaults to 100.64.0.0/13
sshPublicKey String
The SSH public key used to log in into the cluster nodes
state String
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supportedUpgrades List<String>
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkgProductVersion String
The version of TKG installed in this cluster
vdcId String
The ID of the VDC that hosts the Kubernetes cluster
virtualIpSubnet String
A virtual IP subnet for the cluster
workerPools List<CseKubernetesClusterWorkerPool>
See Worker Pools
apiTokenFile string
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
autoRepairOnErrors boolean
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
capvcdVersion string
The version of CAPVCD used by this cluster
clusterResourceSetBindings string[]
The cluster resource set bindings of this cluster
controlPlane CseKubernetesClusterControlPlane
See Control Plane
cpiVersion string
The version of the Cloud Provider Interface used by this cluster
cseKubernetesClusterId string
cseVersion string
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
csiVersion string
The version of the Container Storage Interface used by this cluster
defaultStorageClass CseKubernetesClusterDefaultStorageClass
See Default Storage Class
events CseKubernetesClusterEvent[]
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
kubeconfig string
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetesTemplateId string
The ID of the vApp Template that corresponds to a Kubernetes template OVA
kubernetesVersion string
The version of Kubernetes installed in this cluster
name string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
networkId string
The ID of the network that the Kubernetes cluster will use
nodeHealthCheck boolean
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operationsTimeoutMinutes number
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org string
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner string

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

podsCidr string
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime string
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
servicesCidr string
A CIDR block for the services to use. Defaults to 100.64.0.0/13
sshPublicKey string
The SSH public key used to log in into the cluster nodes
state string
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supportedUpgrades string[]
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkgProductVersion string
The version of TKG installed in this cluster
vdcId string
The ID of the VDC that hosts the Kubernetes cluster
virtualIpSubnet string
A virtual IP subnet for the cluster
workerPools CseKubernetesClusterWorkerPool[]
See Worker Pools
api_token_file str
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
auto_repair_on_errors bool
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
capvcd_version str
The version of CAPVCD used by this cluster
cluster_resource_set_bindings Sequence[str]
The cluster resource set bindings of this cluster
control_plane CseKubernetesClusterControlPlaneArgs
See Control Plane
cpi_version str
The version of the Cloud Provider Interface used by this cluster
cse_kubernetes_cluster_id str
cse_version str
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
csi_version str
The version of the Container Storage Interface used by this cluster
default_storage_class CseKubernetesClusterDefaultStorageClassArgs
See Default Storage Class
events Sequence[CseKubernetesClusterEventArgs]
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
kubeconfig str
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetes_template_id str
The ID of the vApp Template that corresponds to a Kubernetes template OVA
kubernetes_version str
The version of Kubernetes installed in this cluster
name str
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
network_id str
The ID of the network that the Kubernetes cluster will use
node_health_check bool
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operations_timeout_minutes float
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org str
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner str

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

pods_cidr str
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime str
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
services_cidr str
A CIDR block for the services to use. Defaults to 100.64.0.0/13
ssh_public_key str
The SSH public key used to log in into the cluster nodes
state str
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supported_upgrades Sequence[str]
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkg_product_version str
The version of TKG installed in this cluster
vdc_id str
The ID of the VDC that hosts the Kubernetes cluster
virtual_ip_subnet str
A virtual IP subnet for the cluster
worker_pools Sequence[CseKubernetesClusterWorkerPoolArgs]
See Worker Pools
apiTokenFile String
Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
autoRepairOnErrors Boolean
If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
capvcdVersion String
The version of CAPVCD used by this cluster
clusterResourceSetBindings List<String>
The cluster resource set bindings of this cluster
controlPlane Property Map
See Control Plane
cpiVersion String
The version of the Cloud Provider Interface used by this cluster
cseKubernetesClusterId String
cseVersion String
Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
csiVersion String
The version of the Container Storage Interface used by this cluster
defaultStorageClass Property Map
See Default Storage Class
events List<Property Map>
A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
kubeconfig String
The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
kubernetesTemplateId String
The ID of the vApp Template that corresponds to a Kubernetes template OVA
kubernetesVersion String
The version of Kubernetes installed in this cluster
name String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
networkId String
The ID of the network that the Kubernetes cluster will use
nodeHealthCheck Boolean
After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
operationsTimeoutMinutes Number
The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
org String
The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
owner String

The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

podsCidr String
A CIDR block for the pods to use. Defaults to 100.96.0.0/11
runtime String
Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
servicesCidr String
A CIDR block for the services to use. Defaults to 100.64.0.0/13
sshPublicKey String
The SSH public key used to log in into the cluster nodes
state String
The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
supportedUpgrades List<String>
A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
tkgProductVersion String
The version of TKG installed in this cluster
vdcId String
The ID of the VDC that hosts the Kubernetes cluster
virtualIpSubnet String
A virtual IP subnet for the cluster
workerPools List<Property Map>
See Worker Pools

Supporting Types

CseKubernetesClusterControlPlane
, CseKubernetesClusterControlPlaneArgs

DiskSizeGi double
Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
Ip string
IP for the control plane. It will be automatically assigned during cluster creation if left empty
MachineCount double
The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
PlacementPolicyId string
VM Placement policy for the control plane VMs
SizingPolicyId string
VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
StorageProfileId string
Storage profile for the control plane VMs
DiskSizeGi float64
Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
Ip string
IP for the control plane. It will be automatically assigned during cluster creation if left empty
MachineCount float64
The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
PlacementPolicyId string
VM Placement policy for the control plane VMs
SizingPolicyId string
VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
StorageProfileId string
Storage profile for the control plane VMs
diskSizeGi Double
Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
ip String
IP for the control plane. It will be automatically assigned during cluster creation if left empty
machineCount Double
The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
placementPolicyId String
VM Placement policy for the control plane VMs
sizingPolicyId String
VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
storageProfileId String
Storage profile for the control plane VMs
diskSizeGi number
Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
ip string
IP for the control plane. It will be automatically assigned during cluster creation if left empty
machineCount number
The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
placementPolicyId string
VM Placement policy for the control plane VMs
sizingPolicyId string
VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
storageProfileId string
Storage profile for the control plane VMs
disk_size_gi float
Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
ip str
IP for the control plane. It will be automatically assigned during cluster creation if left empty
machine_count float
The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
placement_policy_id str
VM Placement policy for the control plane VMs
sizing_policy_id str
VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
storage_profile_id str
Storage profile for the control plane VMs
diskSizeGi Number
Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
ip String
IP for the control plane. It will be automatically assigned during cluster creation if left empty
machineCount Number
The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
placementPolicyId String
VM Placement policy for the control plane VMs
sizingPolicyId String
VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
storageProfileId String
Storage profile for the control plane VMs

CseKubernetesClusterDefaultStorageClass
, CseKubernetesClusterDefaultStorageClassArgs

Filesystem This property is required. string
Filesystem of the storage class, can be either ext4 or xfs
Name This property is required. string
The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
ReclaimPolicy This property is required. string
A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
StorageProfileId This property is required. string
Storage profile for the default storage class
Filesystem This property is required. string
Filesystem of the storage class, can be either ext4 or xfs
Name This property is required. string
The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
ReclaimPolicy This property is required. string
A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
StorageProfileId This property is required. string
Storage profile for the default storage class
filesystem This property is required. String
Filesystem of the storage class, can be either ext4 or xfs
name This property is required. String
The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
reclaimPolicy This property is required. String
A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
storageProfileId This property is required. String
Storage profile for the default storage class
filesystem This property is required. string
Filesystem of the storage class, can be either ext4 or xfs
name This property is required. string
The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
reclaimPolicy This property is required. string
A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
storageProfileId This property is required. string
Storage profile for the default storage class
filesystem This property is required. str
Filesystem of the storage class, can be either ext4 or xfs
name This property is required. str
The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
reclaim_policy This property is required. str
A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
storage_profile_id This property is required. str
Storage profile for the default storage class
filesystem This property is required. String
Filesystem of the storage class, can be either ext4 or xfs
name This property is required. String
The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
reclaimPolicy This property is required. String
A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
storageProfileId This property is required. String
Storage profile for the default storage class

CseKubernetesClusterEvent
, CseKubernetesClusterEventArgs

Details This property is required. string
Details of the event
Name This property is required. string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
OccurredAt This property is required. string
When the event happened
ResourceId This property is required. string
ID of the resource that caused the event
Type This property is required. string
Type of the event, either event or error
Details This property is required. string
Details of the event
Name This property is required. string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
OccurredAt This property is required. string
When the event happened
ResourceId This property is required. string
ID of the resource that caused the event
Type This property is required. string
Type of the event, either event or error
details This property is required. String
Details of the event
name This property is required. String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
occurredAt This property is required. String
When the event happened
resourceId This property is required. String
ID of the resource that caused the event
type This property is required. String
Type of the event, either event or error
details This property is required. string
Details of the event
name This property is required. string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
occurredAt This property is required. string
When the event happened
resourceId This property is required. string
ID of the resource that caused the event
type This property is required. string
Type of the event, either event or error
details This property is required. str
Details of the event
name This property is required. str
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
occurred_at This property is required. str
When the event happened
resource_id This property is required. str
ID of the resource that caused the event
type This property is required. str
Type of the event, either event or error
details This property is required. String
Details of the event
name This property is required. String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
occurredAt This property is required. String
When the event happened
resourceId This property is required. String
ID of the resource that caused the event
type This property is required. String
Type of the event, either event or error

CseKubernetesClusterWorkerPool
, CseKubernetesClusterWorkerPoolArgs

Name This property is required. string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
AutoscalerMaxReplicas double
Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
AutoscalerMinReplicas double
Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
DiskSizeGi double
Disk size, in Gibibytes (Gi), for this worker pool
MachineCount double
The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
PlacementPolicyId string
VM Placement policy for this worker pool
SizingPolicyId string
VM Sizing policy for this worker pool
StorageProfileId string
Storage profile for this worker pool
VgpuPolicyId string
vGPU policy for this worker pool
Name This property is required. string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
AutoscalerMaxReplicas float64
Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
AutoscalerMinReplicas float64
Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
DiskSizeGi float64
Disk size, in Gibibytes (Gi), for this worker pool
MachineCount float64
The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
PlacementPolicyId string
VM Placement policy for this worker pool
SizingPolicyId string
VM Sizing policy for this worker pool
StorageProfileId string
Storage profile for this worker pool
VgpuPolicyId string
vGPU policy for this worker pool
name This property is required. String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
autoscalerMaxReplicas Double
Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
autoscalerMinReplicas Double
Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
diskSizeGi Double
Disk size, in Gibibytes (Gi), for this worker pool
machineCount Double
The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
placementPolicyId String
VM Placement policy for this worker pool
sizingPolicyId String
VM Sizing policy for this worker pool
storageProfileId String
Storage profile for this worker pool
vgpuPolicyId String
vGPU policy for this worker pool
name This property is required. string
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
autoscalerMaxReplicas number
Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
autoscalerMinReplicas number
Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
diskSizeGi number
Disk size, in Gibibytes (Gi), for this worker pool
machineCount number
The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
placementPolicyId string
VM Placement policy for this worker pool
sizingPolicyId string
VM Sizing policy for this worker pool
storageProfileId string
Storage profile for this worker pool
vgpuPolicyId string
vGPU policy for this worker pool
name This property is required. str
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
autoscaler_max_replicas float
Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
autoscaler_min_replicas float
Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
disk_size_gi float
Disk size, in Gibibytes (Gi), for this worker pool
machine_count float
The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
placement_policy_id str
VM Placement policy for this worker pool
sizing_policy_id str
VM Sizing policy for this worker pool
storage_profile_id str
Storage profile for this worker pool
vgpu_policy_id str
vGPU policy for this worker pool
name This property is required. String
The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
autoscalerMaxReplicas Number
Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
autoscalerMinReplicas Number
Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
diskSizeGi Number
Disk size, in Gibibytes (Gi), for this worker pool
machineCount Number
The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
placementPolicyId String
VM Placement policy for this worker pool
sizingPolicyId String
VM Sizing policy for this worker pool
storageProfileId String
Storage profile for this worker pool
vgpuPolicyId String
vGPU policy for this worker pool

Package Details

Repository
vcd vmware/terraform-provider-vcd
License
Notes
This Pulumi package is based on the vcd Terraform Provider.