Reduce Kubernetes Cost with Virtual Clusters
Optimize your Kubernetes infrastructure for maximum efficiency and cut cloud costs by 50%.
Optimize your Kubernetes infrastructure for maximum efficiency and cut cloud costs by 50%.
Virtual clusters are a Kubernetes concept that enables isolated clusters to be run within a single physical Kubernetes cluster. Each cluster has its own API server, which makes them better isolated than namespaces and more affordable than separate Kubernetes clusters.
Lightweight like namespaces
Isolated like separate clusters
Fast to launch like containers
Inefficiencies in Kubernetes, like idle workloads, excessive clusters, and redundant K8s tools, are draining your budget. Optimize your Kubernetes infrastructure with virtual clusters and save money.
Save money when your developers aren't interacting with clusters.
Run fewer clusters by securely isolating multiple workloads.
Achieve cost savings by consolidating essential tools to only run once.
With just a few commands, you can create your first virtual cluster.
brew install loft-sh/tap/vcluster-experimental
vcluster create my-vcluster --namespace team-x --values vcluster.yaml
kubectl create namespace team-x
helm upgrade --install my-vcluster vcluster \
--values vcluster.yaml \
--repo https://charts.loft.sh \
--namespace team-x \
--repository-config='' \
--version 0.20.0-beta.12
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"
version = "0.20.0-beta.12"
values = [
file("${path.module}/vcluster.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: 0.20.0-beta.12
helm:
releaseName: my-vcluster
valueFiles:
- vcluster.yaml
destination:
server: https://kubernetes.default.svc
namespace: team-x
PRE-PRODUCTION USE CASES
Enable developers to access self-service virtual clusters, enhancing autonomy while ensuring security and compliance.
Create new virtual clusters for each pull request, enabling fast, isolated testing without waiting or sharing environments.
PRODUCTION USE CASES
Quickly spin up one lightweight isolated virtual cluster per customer instead of a heavyweight K8s cluster.
Provide customers with dedicated virtual clusters, optimizing node allocation for efficiency and scalability.
Dive into a world of collaboration, support, and cutting-edge Kubernetes solutions with like-minded professionals.
Leverage the power of community-driven innovation for efficient Kubernetes management.
Experience unparalleled efficiency and control with our premium enterprise-grade solutions.