Vultr Kubernetes Engine (VKE) is a powerful, fully managed service for deploying and managing containerized applications with Kubernetes. It simplifies orchestration, allowing developers to focus on scaling and building applications with minimal overhead. With seamless integration into Vultr’s cloud infrastructure, it ensures high availability, automatic updates, and security across multiple regions. Vultr Kubernetes Engine is ideal for automating CI/CD pipelines, managing microservices, or deploying AI-driven applications with global reach and reliability.
Follow this guide to provision VKE cluster using the Vultr Customer Portal, API, or CLI.
Navigate to Products and click Kubernetes.
Click Add Cluster.
Provide a Cluster Name.
Choose a Server Location.
Provide a Label, and select Number of Nodes.
Select a Node Pool Type and a Plan.
Click Deploy Now.
Send a POST
request to the Create Kubernetes Clusters endpoint to create a VKE cluster.
$ curl -X POST "https://api.vultr.com/v2/kubernetes/clusters" \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"label": "vke",
"region": "lax",
"version": "v1.30.0+1",
"node_pools": [
{
"node_quantity": 2,
"min_nodes": 2,
"max_nodes": 5,
"auto_scaler": true,
"label": "my-label",
"plan": "vc2-1c-2gb",
"tag": "my-tag"
}
]
}'
Visit the Create Kubernetes Cluster page to view additional attributes you can add to your request.
Send a GET
request to the List Kubernetes Clusters endpoint to list all the available VKE clusters.
$ curl -X GET "https://api.vultr.com/v2/kubernetes/clusters" \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json"
Create a VKE cluster.
$ vultr-cli kubernetes create --label "my-cluster" --region="ewr" --version="v1.30.0+1" --node-pools="quantity:3,plan:vc2-1c-2gb,label:my-nodepool,tag:my-tag"
Run vultr-cli kubernetes create --help
to view additional options you can apply on your VKE cluster.
List all the available VKE clusters.
$ vultr-cli kubernetes list --summarize