This repo is a demonstration of cloud-native testing workflows combining Testkube and vCluster for automated, ephemeral testing environments in Kubernetes.
This demo showcases how to create ephemeral testing environments that automatically:
- Connects to GKE cluster using your GCP credentials
- Spin up isolated vClusters for each PR/test run on GKE cluster
- Deploy applications using your manifests to the vCluster
- Run comprehensive tests using Testkube with different testing tools for the application
- Clean up automatically when test completes
Perfect for GitOps workflows where you want to test deployments in isolation without affecting your main cluster.