k8s_create_kubernetes_cluster
Create a Kubernetes cluster on Vultr by specifying region, version, and node pools. Configure node quantity, plan, auto-scaling, firewall, and high availability for control planes to get a fully provisioned cluster.
Instructions
Create a new Kubernetes cluster.
Args: label: Label for the cluster region: Region code (e.g., 'ewr', 'lax') version: Kubernetes version (use get_kubernetes_versions for available options) node_pools: List of node pool configurations, each containing: - node_quantity: Number of nodes (minimum 1, recommended 3+) - plan: Plan ID (e.g., 'vc2-2c-4gb') - label: Node pool label - tag: Optional tag - auto_scaler: Optional auto-scaling configuration - min_nodes: Minimum nodes for auto-scaling - max_nodes: Maximum nodes for auto-scaling ctx: FastMCP context for resource change notifications enable_firewall: Enable firewall for cluster ha_controlplanes: Enable high availability control planes
Returns: Created cluster information
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | ||
| region | Yes | ||
| version | Yes | ||
| node_pools | Yes | ||
| enable_firewall | No | ||
| ha_controlplanes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||