GETTING STARTED
Deploy vCluster in minutes.
With just a few commands, you can create your first virtual cluster.
1. INSTALL
brew install loft-sh/tap/vcluster
2. Deploy
vcluster create my-vcluster --namespace team-x
curl -L -o vcluster "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-linux-amd64" && sudo install -c -m 0755 vcluster /usr/local/bin && rm -f vcluster
2. Deploy
vcluster create my-vcluster --namespace team-x
md -Force "$Env:APPDATA\vcluster"; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12';
Invoke-WebRequest -URI "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-windows-amd64.exe" -o $Env:APPDATA\vcluster\vcluster.exe;
$env:Path += ";" + $Env:APPDATA + "\vcluster";
2. Deploy
vcluster create my-vcluster --namespace team-x
1. Deploy
helm upgrade --install my-vcluster vcluster \
--repo https://charts.loft.sh \
--namespace team-x \
—-create-namespace \
--repository-config=''
1. CREATE A TERRAFORM FILE
provider "helm" {
kubernetes {
config_path = "~/.kube/config"
}
}
resource "helm_release" "my_vcluster" {
name = "my-vcluster"
namespace = "team-x"
create_namespace = true
repository = "https://charts.loft.sh"
chart = "vcluster"
}
2. Deploy
terraform init
terraform plan
terraform apply
1. CREATE FILE application.yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-vcluster
namespace: argocd
spec:
project: default
source:
chart: vcluster
repoURL: https://charts.loft.sh
targetRevision: *
helm:
releaseName: my-vcluster
destination:
server: https://kubernetes.default.svc
namespace: team-x
2. Deploy
kubectl apply -f application.yaml
1. INSTALL
brew install loft-sh/tap/vcluster
2. Start
vcluster platform start
curl -L -o vcluster "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-linux-amd64" && sudo install -c -m 0755 vcluster /usr/local/bin && rm -f vcluster
2. Start
vcluster platform start
md -Force "$Env:APPDATA\vcluster"; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12';
Invoke-WebRequest -URI "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-windows-amd64.exe" -o $Env:APPDATA\vcluster\vcluster.exe;
$env:Path += ";" + $Env:APPDATA + "\vcluster";
[Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::User);
2. Start
vcluster platform start
Install
helm upgrade vcluster-platform vcluster-platform --install \
--repo https://charts.loft.sh/ \
--namespace vcluster-platform \
--create-namespace
Sign up for product updates
Unlock K8s Cost Savings Features with vCluster Enterprise.