Standalone Quick Start
The first problem is always the same. To run vCluster, you need a Kubernetes cluster. But getting a Kubernetes cluster onto bare metal normally requires another tool first. vCluster Standalone breaks this loop. It installs a complete Kubernetes control plane directly on a Linux machine as a binary, with no existing distribution required.
This guide takes you from a bare Linux machine to a fully functional Kubernetes cluster that you can go on to use as a Control Plane Cluster in about two minutes. No Helm, no CLI, no existing Kubernetes required.
Prerequisites​
- A Linux machine (bare metal or VM) meeting the node requirements
- Ubuntu 22.04 or 24.04 recommended
- Root access required
- Outbound internet access for image pulls
- The machine must be reachable from your local workstation (SSH access)
Install vCluster Standalone​
Run these commands on the control plane machine as root.
Switch to root.
sudo su -Run the installer.
Modify the following with your specific values to generate a copyable command:curl -sfL https://github.com/loft-sh/vcluster/releases/download/v0.34.0/install-standalone.sh \| sh -s -- --vcluster-name standaloneThe installer downloads Kubernetes binaries, configures the control plane, and writes a kubeconfig to
/var/lib/vcluster/kubeconfig.yaml. Installation takes about 2 minutes.Verify the control plane node is ready.
kubectl get nodesOutput is similar to:
NAME STATUS ROLES AGE VERSIONvcluster-standalone Ready control-plane,master 88s v1.35.0
Your machine is now a single-node Kubernetes cluster. This is the Control Plane Cluster. Worker nodes join separately as private nodes when you provision tenant clusters.
Access the cluster from your workstation​
The kubeconfig is written to /var/lib/vcluster/kubeconfig.yaml on the control plane node. Copy it to your local machine and update the server address.
# On the control plane node — print the kubeconfig
cat /var/lib/vcluster/kubeconfig.yaml
Copy the output to ~/.kube/config on your workstation. Replace the server: value with the machine's public IP or DNS name:
server: https://<YOUR_MACHINE_IP>:6443
Verify access from your workstation:
kubectl get nodes
What you have now​
- A bare-metal or VM-based Kubernetes cluster running as a vCluster Standalone instance
- A Control Plane Cluster ready to host tenant clusters and vCluster Platform
Next steps​
- Install vCluster Platform — add the Platform management UI to this cluster for tenant cluster provisioning, access controls, and node automation
- High availability — add control plane nodes for production resilience
- Building a GPU cloud platform — end-to-end architecture for AI cloud deployments
See Build for Production to find the path that matches what you're building.