Today, I’ll walk through vCluster and the vCluster Platform. We’ll start with a common use case: giving every GitHub pull request a dedicated Kubernetes cluster. I’ve built a workflow using Argo CD, Crossplane, and vCluster.
When a developer creates a pull request, they just add a label—say, “create PR vCluster”—and that kicks off a workflow that deploys the application into a vCluster. Thanks to sleep mode and auto-delete, that vCluster doesn’t run continuously.
If no one interacts with it, it goes to sleep, spinning down all cost-incurring resources. When needed, a developer clicks a link, interacts with the API server, and the vCluster spins back up—fast, like a container.