
Ephemeral pull request environments with Crossplane, Argo CD, and vCluster.Pro
This talk will explore how to create ephemeral pull request environments as code with Crossplane, Argo CD, and vCluster.Pro. A GitOps approach will be used to create the ephemeral pull request environments on-demand with a simply defined Crossplane composition that will create a dedicated Kubernetes cluster. With a dedicated instance of Argo CD, it will then deploy the current commit of the application being developed for every pull request. All of this will happen in a minute or two. Once the pull request is closed, everything will be automatically cleaned up. No more long waits to spin up a dedicated Kubernetes cluster or being restricted to a single namespace of a shared cluster. And no more overburdened Argo CD instances. Everything is dedicated to a single pull request and completely ephemeral.