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

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