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 string
- The unique name of the resource.
- args CseKubernetesClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args CseKubernetesClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CseKubernetesClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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,
});
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),
})
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());
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)
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,
});
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
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:
- Control
Plane CseKubernetes Cluster Control Plane - See Control Plane
- Cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - Kubernetes
Template stringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- Network
Id string - The ID of the network that the Kubernetes cluster will use
- Vdc
Id string - The ID of the VDC that hosts the Kubernetes cluster
- Worker
Pools List<CseKubernetes Cluster Worker Pool> - See Worker Pools
- Api
Token stringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - Auto
Repair boolOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - Cse
Kubernetes stringCluster Id - Default
Storage CseClass Kubernetes Cluster Default Storage Class - 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
- Node
Health boolCheck - 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 doubleMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- Pods
Cidr 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) - Services
Cidr string - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- Ssh
Public stringKey - The SSH public key used to log in into the cluster nodes
- Virtual
Ip stringSubnet - A virtual IP subnet for the cluster
- Control
Plane CseKubernetes Cluster Control Plane Args - See Control Plane
- Cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - Kubernetes
Template stringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- Network
Id string - The ID of the network that the Kubernetes cluster will use
- Vdc
Id string - The ID of the VDC that hosts the Kubernetes cluster
- Worker
Pools []CseKubernetes Cluster Worker Pool Args - See Worker Pools
- Api
Token stringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - Auto
Repair boolOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - Cse
Kubernetes stringCluster Id - Default
Storage CseClass Kubernetes Cluster Default Storage Class Args - 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
- Node
Health boolCheck - 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 float64Minutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- Pods
Cidr 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) - Services
Cidr string - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- Ssh
Public stringKey - The SSH public key used to log in into the cluster nodes
- Virtual
Ip stringSubnet - A virtual IP subnet for the cluster
- control
Plane CseKubernetes Cluster Control Plane - See Control Plane
- cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - kubernetes
Template StringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- network
Id String - The ID of the network that the Kubernetes cluster will use
- vdc
Id String - The ID of the VDC that hosts the Kubernetes cluster
- worker
Pools List<CseKubernetes Cluster Worker Pool> - See Worker Pools
- api
Token StringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto
Repair BooleanOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - cse
Kubernetes StringCluster Id - default
Storage CseClass Kubernetes Cluster Default Storage Class - 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
- node
Health BooleanCheck - 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 DoubleMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- pods
Cidr 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) - services
Cidr String - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- ssh
Public StringKey - The SSH public key used to log in into the cluster nodes
- virtual
Ip StringSubnet - A virtual IP subnet for the cluster
- control
Plane CseKubernetes Cluster Control Plane - See Control Plane
- cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - kubernetes
Template stringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- network
Id string - The ID of the network that the Kubernetes cluster will use
- vdc
Id string - The ID of the VDC that hosts the Kubernetes cluster
- worker
Pools CseKubernetes Cluster Worker Pool[] - See Worker Pools
- api
Token stringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto
Repair booleanOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - cse
Kubernetes stringCluster Id - default
Storage CseClass Kubernetes Cluster Default Storage Class - 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
- node
Health booleanCheck - 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 numberMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- pods
Cidr 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) - services
Cidr string - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- ssh
Public stringKey - The SSH public key used to log in into the cluster nodes
- virtual
Ip stringSubnet - A virtual IP subnet for the cluster
- control_
plane CseKubernetes Cluster Control Plane Args - See Control Plane
- 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+) and4.2.3
(VCD Provider v3.14.1+) - kubernetes_
template_ strid - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- network_
id str - The ID of the network that the Kubernetes cluster will use
- vdc_
id str - The ID of the VDC that hosts the Kubernetes cluster
- worker_
pools Sequence[CseKubernetes Cluster Worker Pool Args] - See Worker Pools
- api_
token_ strfile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto_
repair_ boolon_ errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - cse_
kubernetes_ strcluster_ id - default_
storage_ Cseclass Kubernetes Cluster Default Storage Class Args - 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_ boolcheck - 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_ floatminutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_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_ strkey - The SSH public key used to log in into the cluster nodes
- virtual_
ip_ strsubnet - A virtual IP subnet for the cluster
- control
Plane Property Map - See Control Plane
- cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - kubernetes
Template StringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- network
Id String - The ID of the network that the Kubernetes cluster will use
- vdc
Id String - The ID of the VDC that hosts the Kubernetes cluster
- worker
Pools List<Property Map> - See Worker Pools
- api
Token StringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto
Repair BooleanOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - cse
Kubernetes StringCluster Id - default
Storage Property MapClass - 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
- node
Health BooleanCheck - 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 NumberMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- pods
Cidr 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) - services
Cidr String - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- ssh
Public StringKey - The SSH public key used to log in into the cluster nodes
- virtual
Ip StringSubnet - 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:
- Capvcd
Version string - The version of CAPVCD used by this cluster
- Cluster
Resource List<string>Set Bindings - The cluster resource set bindings of this cluster
- Cpi
Version string - The version of the Cloud Provider Interface used by this cluster
- Csi
Version string - The version of the Container Storage Interface used by this cluster
- Events
List<Cse
Kubernetes Cluster Event> - 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
- Kubernetes
Version 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, orerror
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 whenauto_repair_on_errors=false
. - Supported
Upgrades List<string> - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - Tkg
Product stringVersion - The version of TKG installed in this cluster
- Capvcd
Version string - The version of CAPVCD used by this cluster
- Cluster
Resource []stringSet Bindings - The cluster resource set bindings of this cluster
- Cpi
Version string - The version of the Cloud Provider Interface used by this cluster
- Csi
Version string - The version of the Container Storage Interface used by this cluster
- Events
[]Cse
Kubernetes Cluster Event - 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
- Kubernetes
Version 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, orerror
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 whenauto_repair_on_errors=false
. - Supported
Upgrades []string - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - Tkg
Product stringVersion - The version of TKG installed in this cluster
- capvcd
Version String - The version of CAPVCD used by this cluster
- cluster
Resource List<String>Set Bindings - The cluster resource set bindings of this cluster
- cpi
Version String - The version of the Cloud Provider Interface used by this cluster
- csi
Version String - The version of the Container Storage Interface used by this cluster
- events
List<Cse
Kubernetes Cluster Event> - 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
- kubernetes
Version 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, orerror
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 whenauto_repair_on_errors=false
. - supported
Upgrades List<String> - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - tkg
Product StringVersion - The version of TKG installed in this cluster
- capvcd
Version string - The version of CAPVCD used by this cluster
- cluster
Resource string[]Set Bindings - The cluster resource set bindings of this cluster
- cpi
Version string - The version of the Cloud Provider Interface used by this cluster
- csi
Version string - The version of the Container Storage Interface used by this cluster
- events
Cse
Kubernetes Cluster Event[] - 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
- kubernetes
Version 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, orerror
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 whenauto_repair_on_errors=false
. - supported
Upgrades string[] - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - tkg
Product stringVersion - The version of TKG installed in this cluster
- capvcd_
version str - The version of CAPVCD used by this cluster
- cluster_
resource_ Sequence[str]set_ bindings - 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[Cse
Kubernetes Cluster Event] - 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, orerror
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 whenauto_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_ strversion - The version of TKG installed in this cluster
- capvcd
Version String - The version of CAPVCD used by this cluster
- cluster
Resource List<String>Set Bindings - The cluster resource set bindings of this cluster
- cpi
Version String - The version of the Cloud Provider Interface used by this cluster
- csi
Version 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
- kubernetes
Version 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, orerror
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 whenauto_repair_on_errors=false
. - supported
Upgrades List<String> - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - tkg
Product StringVersion - 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Api
Token stringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - Auto
Repair boolOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - Capvcd
Version string - The version of CAPVCD used by this cluster
- Cluster
Resource List<string>Set Bindings - The cluster resource set bindings of this cluster
- Control
Plane CseKubernetes Cluster Control Plane - See Control Plane
- Cpi
Version string - The version of the Cloud Provider Interface used by this cluster
- Cse
Kubernetes stringCluster Id - Cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - Csi
Version string - The version of the Container Storage Interface used by this cluster
- Default
Storage CseClass Kubernetes Cluster Default Storage Class - See Default Storage Class
- Events
List<Cse
Kubernetes Cluster Event> - 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
- Kubernetes
Template stringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- Kubernetes
Version 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
- Network
Id string - The ID of the network that the Kubernetes cluster will use
- Node
Health boolCheck - 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 doubleMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- Pods
Cidr 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) - Services
Cidr string - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- Ssh
Public stringKey - 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, orerror
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 whenauto_repair_on_errors=false
. - Supported
Upgrades List<string> - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - Tkg
Product stringVersion - The version of TKG installed in this cluster
- Vdc
Id string - The ID of the VDC that hosts the Kubernetes cluster
- Virtual
Ip stringSubnet - A virtual IP subnet for the cluster
- Worker
Pools List<CseKubernetes Cluster Worker Pool> - See Worker Pools
- Api
Token stringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - Auto
Repair boolOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - Capvcd
Version string - The version of CAPVCD used by this cluster
- Cluster
Resource []stringSet Bindings - The cluster resource set bindings of this cluster
- Control
Plane CseKubernetes Cluster Control Plane Args - See Control Plane
- Cpi
Version string - The version of the Cloud Provider Interface used by this cluster
- Cse
Kubernetes stringCluster Id - Cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - Csi
Version string - The version of the Container Storage Interface used by this cluster
- Default
Storage CseClass Kubernetes Cluster Default Storage Class Args - See Default Storage Class
- Events
[]Cse
Kubernetes Cluster Event Args - 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
- Kubernetes
Template stringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- Kubernetes
Version 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
- Network
Id string - The ID of the network that the Kubernetes cluster will use
- Node
Health boolCheck - 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 float64Minutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- Pods
Cidr 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) - Services
Cidr string - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- Ssh
Public stringKey - 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, orerror
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 whenauto_repair_on_errors=false
. - Supported
Upgrades []string - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - Tkg
Product stringVersion - The version of TKG installed in this cluster
- Vdc
Id string - The ID of the VDC that hosts the Kubernetes cluster
- Virtual
Ip stringSubnet - A virtual IP subnet for the cluster
- Worker
Pools []CseKubernetes Cluster Worker Pool Args - See Worker Pools
- api
Token StringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto
Repair BooleanOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - capvcd
Version String - The version of CAPVCD used by this cluster
- cluster
Resource List<String>Set Bindings - The cluster resource set bindings of this cluster
- control
Plane CseKubernetes Cluster Control Plane - See Control Plane
- cpi
Version String - The version of the Cloud Provider Interface used by this cluster
- cse
Kubernetes StringCluster Id - cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - csi
Version String - The version of the Container Storage Interface used by this cluster
- default
Storage CseClass Kubernetes Cluster Default Storage Class - See Default Storage Class
- events
List<Cse
Kubernetes Cluster Event> - 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
- kubernetes
Template StringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- kubernetes
Version 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
- network
Id String - The ID of the network that the Kubernetes cluster will use
- node
Health BooleanCheck - 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 DoubleMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- pods
Cidr 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) - services
Cidr String - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- ssh
Public StringKey - 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, orerror
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 whenauto_repair_on_errors=false
. - supported
Upgrades List<String> - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - tkg
Product StringVersion - The version of TKG installed in this cluster
- vdc
Id String - The ID of the VDC that hosts the Kubernetes cluster
- virtual
Ip StringSubnet - A virtual IP subnet for the cluster
- worker
Pools List<CseKubernetes Cluster Worker Pool> - See Worker Pools
- api
Token stringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto
Repair booleanOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - capvcd
Version string - The version of CAPVCD used by this cluster
- cluster
Resource string[]Set Bindings - The cluster resource set bindings of this cluster
- control
Plane CseKubernetes Cluster Control Plane - See Control Plane
- cpi
Version string - The version of the Cloud Provider Interface used by this cluster
- cse
Kubernetes stringCluster Id - cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - csi
Version string - The version of the Container Storage Interface used by this cluster
- default
Storage CseClass Kubernetes Cluster Default Storage Class - See Default Storage Class
- events
Cse
Kubernetes Cluster Event[] - 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
- kubernetes
Template stringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- kubernetes
Version 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
- network
Id string - The ID of the network that the Kubernetes cluster will use
- node
Health booleanCheck - 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 numberMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- pods
Cidr 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) - services
Cidr string - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- ssh
Public stringKey - 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, orerror
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 whenauto_repair_on_errors=false
. - supported
Upgrades string[] - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - tkg
Product stringVersion - The version of TKG installed in this cluster
- vdc
Id string - The ID of the VDC that hosts the Kubernetes cluster
- virtual
Ip stringSubnet - A virtual IP subnet for the cluster
- worker
Pools CseKubernetes Cluster Worker Pool[] - See Worker Pools
- api_
token_ strfile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto_
repair_ boolon_ errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. 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_ Sequence[str]set_ bindings - The cluster resource set bindings of this cluster
- control_
plane CseKubernetes Cluster Control Plane Args - See Control Plane
- cpi_
version str - The version of the Cloud Provider Interface used by this cluster
- cse_
kubernetes_ strcluster_ id - 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+) and4.2.3
(VCD Provider v3.14.1+) - csi_
version str - The version of the Container Storage Interface used by this cluster
- default_
storage_ Cseclass Kubernetes Cluster Default Storage Class Args - See Default Storage Class
- events
Sequence[Cse
Kubernetes Cluster Event Args] - 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_ strid - 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_ boolcheck - 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_ floatminutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_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_ strkey - 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, orerror
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 whenauto_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_ strversion - The version of TKG installed in this cluster
- vdc_
id str - The ID of the VDC that hosts the Kubernetes cluster
- virtual_
ip_ strsubnet - A virtual IP subnet for the cluster
- worker_
pools Sequence[CseKubernetes Cluster Worker Pool Args] - See Worker Pools
- api
Token StringFile - 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 inowner
. Be careful about this file, as it contains sensitive information - auto
Repair BooleanOn Errors - If errors occur before the Kubernetes cluster becomes available, and this argument is
true
, CSE Server will automatically attempt to repair the cluster. Defaults tofalse
. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false. - capvcd
Version String - The version of CAPVCD used by this cluster
- cluster
Resource List<String>Set Bindings - The cluster resource set bindings of this cluster
- control
Plane Property Map - See Control Plane
- cpi
Version String - The version of the Cloud Provider Interface used by this cluster
- cse
Kubernetes StringCluster Id - cse
Version 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+) and4.2.3
(VCD Provider v3.14.1+) - csi
Version String - The version of the Container Storage Interface used by this cluster
- default
Storage Property MapClass - 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
- kubernetes
Template StringId - The ID of the vApp Template that corresponds to a Kubernetes template OVA
- kubernetes
Version 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
- network
Id String - The ID of the network that the Kubernetes cluster will use
- node
Health BooleanCheck - 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 NumberMinutes - The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster
creation, it should be in
provisioned
state 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 to0
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 theKubernetes Cluster Author
role that was created during CSE installation. If not specified, it assumes it's the user from the provider configurationVersions 4.2.2 and 4.2.3 should not use the System administrator for the
owner
norapi_token_file
, as stated in their release notes, there is an existing issue that prevents the cluster to be created.- pods
Cidr 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) - services
Cidr String - A CIDR block for the services to use. Defaults to
100.64.0.0/13
- ssh
Public StringKey - 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, orerror
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 whenauto_repair_on_errors=false
. - supported
Upgrades List<String> - A set of vApp Template names that can be fetched with a
vcd.CatalogVappTemplate
data source to upgrade the cluster. - tkg
Product StringVersion - The version of TKG installed in this cluster
- vdc
Id String - The ID of the VDC that hosts the Kubernetes cluster
- virtual
Ip StringSubnet - A virtual IP subnet for the cluster
- worker
Pools List<Property Map> - See Worker Pools
Supporting Types
CseKubernetesClusterControlPlane, CseKubernetesClusterControlPlaneArgs
- Disk
Size doubleGi - Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least
20
. Defaults to20
- Ip string
- IP for the control plane. It will be automatically assigned during cluster creation if left empty
- Machine
Count double - The number of nodes that the control plane has. Must be an odd number and higher than
0
. Defaults to3
- Placement
Policy stringId - VM Placement policy for the control plane VMs
- Sizing
Policy stringId - VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
- Storage
Profile stringId - Storage profile for the control plane VMs
- Disk
Size float64Gi - Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least
20
. Defaults to20
- Ip string
- IP for the control plane. It will be automatically assigned during cluster creation if left empty
- Machine
Count float64 - The number of nodes that the control plane has. Must be an odd number and higher than
0
. Defaults to3
- Placement
Policy stringId - VM Placement policy for the control plane VMs
- Sizing
Policy stringId - VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
- Storage
Profile stringId - Storage profile for the control plane VMs
- disk
Size DoubleGi - Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least
20
. Defaults to20
- ip String
- IP for the control plane. It will be automatically assigned during cluster creation if left empty
- machine
Count Double - The number of nodes that the control plane has. Must be an odd number and higher than
0
. Defaults to3
- placement
Policy StringId - VM Placement policy for the control plane VMs
- sizing
Policy StringId - VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
- storage
Profile StringId - Storage profile for the control plane VMs
- disk
Size numberGi - Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least
20
. Defaults to20
- ip string
- IP for the control plane. It will be automatically assigned during cluster creation if left empty
- machine
Count number - The number of nodes that the control plane has. Must be an odd number and higher than
0
. Defaults to3
- placement
Policy stringId - VM Placement policy for the control plane VMs
- sizing
Policy stringId - VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
- storage
Profile stringId - Storage profile for the control plane VMs
- disk_
size_ floatgi - Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least
20
. Defaults to20
- 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 to3
- placement_
policy_ strid - VM Placement policy for the control plane VMs
- sizing_
policy_ strid - VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
- storage_
profile_ strid - Storage profile for the control plane VMs
- disk
Size NumberGi - Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least
20
. Defaults to20
- ip String
- IP for the control plane. It will be automatically assigned during cluster creation if left empty
- machine
Count Number - The number of nodes that the control plane has. Must be an odd number and higher than
0
. Defaults to3
- placement
Policy StringId - VM Placement policy for the control plane VMs
- sizing
Policy StringId - VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
- storage
Profile StringId - Storage profile for the control plane VMs
CseKubernetesClusterDefaultStorageClass, CseKubernetesClusterDefaultStorageClassArgs
- Filesystem string
- Filesystem of the storage class, can be either
ext4
orxfs
- Name 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
- Reclaim
Policy string - A value of
delete
deletes the volume when the PersistentVolumeClaim is deleted.retain
does not, and the volume can be manually reclaimed - Storage
Profile stringId - Storage profile for the default storage class
- Filesystem string
- Filesystem of the storage class, can be either
ext4
orxfs
- Name 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
- Reclaim
Policy string - A value of
delete
deletes the volume when the PersistentVolumeClaim is deleted.retain
does not, and the volume can be manually reclaimed - Storage
Profile stringId - Storage profile for the default storage class
- filesystem String
- Filesystem of the storage class, can be either
ext4
orxfs
- name 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
- reclaim
Policy String - A value of
delete
deletes the volume when the PersistentVolumeClaim is deleted.retain
does not, and the volume can be manually reclaimed - storage
Profile StringId - Storage profile for the default storage class
- filesystem string
- Filesystem of the storage class, can be either
ext4
orxfs
- name 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
- reclaim
Policy string - A value of
delete
deletes the volume when the PersistentVolumeClaim is deleted.retain
does not, and the volume can be manually reclaimed - storage
Profile stringId - Storage profile for the default storage class
- filesystem str
- Filesystem of the storage class, can be either
ext4
orxfs
- name 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 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_ strid - Storage profile for the default storage class
- filesystem String
- Filesystem of the storage class, can be either
ext4
orxfs
- name 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
- reclaim
Policy String - A value of
delete
deletes the volume when the PersistentVolumeClaim is deleted.retain
does not, and the volume can be manually reclaimed - storage
Profile StringId - Storage profile for the default storage class
CseKubernetesClusterEvent, CseKubernetesClusterEventArgs
- Details string
- Details of the event
- 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
- Occurred
At string - When the event happened
- Resource
Id string - ID of the resource that caused the event
- Type string
- Type of the event, either
event
orerror
- Details string
- Details of the event
- 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
- Occurred
At string - When the event happened
- Resource
Id string - ID of the resource that caused the event
- Type string
- Type of the event, either
event
orerror
- details String
- Details of the event
- 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
- occurred
At String - When the event happened
- resource
Id String - ID of the resource that caused the event
- type String
- Type of the event, either
event
orerror
- details string
- Details of the event
- 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
- occurred
At string - When the event happened
- resource
Id string - ID of the resource that caused the event
- type string
- Type of the event, either
event
orerror
- details str
- Details of the event
- 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
- occurred_
at str - When the event happened
- resource_
id str - ID of the resource that caused the event
- type str
- Type of the event, either
event
orerror
- details String
- Details of the event
- 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
- occurred
At String - When the event happened
- resource
Id String - ID of the resource that caused the event
- type String
- Type of the event, either
event
orerror
CseKubernetesClusterWorkerPool, CseKubernetesClusterWorkerPoolArgs
- 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
- Autoscaler
Max doubleReplicas - Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
- Autoscaler
Min doubleReplicas - Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
- Disk
Size doubleGi - Disk size, in Gibibytes (Gi), for this worker pool
- Machine
Count 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
- Placement
Policy stringId - VM Placement policy for this worker pool
- Sizing
Policy stringId - VM Sizing policy for this worker pool
- Storage
Profile stringId - Storage profile for this worker pool
- Vgpu
Policy stringId - vGPU policy for this worker pool
- 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
- Autoscaler
Max float64Replicas - Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
- Autoscaler
Min float64Replicas - Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
- Disk
Size float64Gi - Disk size, in Gibibytes (Gi), for this worker pool
- Machine
Count 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
- Placement
Policy stringId - VM Placement policy for this worker pool
- Sizing
Policy stringId - VM Sizing policy for this worker pool
- Storage
Profile stringId - Storage profile for this worker pool
- Vgpu
Policy stringId - vGPU policy for this worker pool
- 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
- autoscaler
Max DoubleReplicas - Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
- autoscaler
Min DoubleReplicas - Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
- disk
Size DoubleGi - Disk size, in Gibibytes (Gi), for this worker pool
- machine
Count 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
- placement
Policy StringId - VM Placement policy for this worker pool
- sizing
Policy StringId - VM Sizing policy for this worker pool
- storage
Profile StringId - Storage profile for this worker pool
- vgpu
Policy StringId - vGPU policy for this worker pool
- 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
- autoscaler
Max numberReplicas - Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
- autoscaler
Min numberReplicas - Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
- disk
Size numberGi - Disk size, in Gibibytes (Gi), for this worker pool
- machine
Count 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
- placement
Policy stringId - VM Placement policy for this worker pool
- sizing
Policy stringId - VM Sizing policy for this worker pool
- storage
Profile stringId - Storage profile for this worker pool
- vgpu
Policy stringId - vGPU policy for this worker pool
- 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
- autoscaler_
max_ floatreplicas - Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
- autoscaler_
min_ floatreplicas - Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
- disk_
size_ floatgi - 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_ strid - VM Placement policy for this worker pool
- sizing_
policy_ strid - VM Sizing policy for this worker pool
- storage_
profile_ strid - Storage profile for this worker pool
- vgpu_
policy_ strid - vGPU policy for this worker pool
- 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
- autoscaler
Max NumberReplicas - Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
- autoscaler
Min NumberReplicas - Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
- disk
Size NumberGi - Disk size, in Gibibytes (Gi), for this worker pool
- machine
Count 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
- placement
Policy StringId - VM Placement policy for this worker pool
- sizing
Policy StringId - VM Sizing policy for this worker pool
- storage
Profile StringId - Storage profile for this worker pool
- vgpu
Policy StringId - 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.