Provision or reuse a CI cluster for testing
Summary
We want to run E2E and QA tests in CI pipeline. For that reason we need to provision a new cluster or reuse an existing one.
CRDs are evolving and subject to change. Since they are cluster-wide resources any change will impact the cluster. The changes to CRDs needs to be isolated.
Resources
- vcluster vcluster's for our e2e testing to have isolated CRDs for each review environment.
- discussion on namespace-local CRD (which is not available)
Success criteria
-
A GKE cluster is available for running tests in CI pipelines. -
There is a viable solution or procedure to isolate CRD changes. -
CI service stack is installed (cert-manager, external-dns etc)
Edited by Jon Doveston