create_tkc_cluster
Create a Tanzu Kubernetes Cluster in VMware vSphere with Tanzu by specifying name, namespace, Kubernetes version, VM class, and node counts. Use dry-run mode to preview the YAML plan before applying.
Instructions
Create a TanzuKubernetesCluster.
IMPORTANT: dry_run=True by default — returns YAML plan. Set dry_run=False to apply.
Workflow: call get_tkc_available_versions first to find valid k8s_version, call list_vm_classes to find valid vm_class.
Args: name: Cluster name. namespace: vSphere Namespace. k8s_version: K8s version (e.g. 'v1.28.4+vmware.1'). vm_class: VM class for nodes (e.g. 'best-effort-large'). control_plane_count: 1 or 3. worker_count: Number of worker nodes (>= 1). storage_class: Storage class name. dry_run: Return YAML plan without applying (default: True).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| namespace | Yes | ||
| k8s_version | Yes | ||
| vm_class | Yes | ||
| control_plane_count | No | ||
| worker_count | No | ||
| storage_class | No | vsphere-storage | |
| dry_run | No | ||
| target | No |