[CI] Test KinD for review environment isolation
Summary
I spoke with a couple JetStack folks at KubeCon 20202 in Detroit and they mentioned they test with kind
in CI. I grabbed some references for further investigation:
- https://github.com/kubernetes-sigs/kind/issues/620
- https://adamrushuk.github.io/running-kind-in-gitlab-ci-on-kubernetes/
- https://github.com/cert-manager/cert-manager/blob/master/make/e2e-setup.mk
- https://github.com/kubernetes/ingress-nginx/blob/main/.github/workflows/ci.yaml
- https://github.com/kind-ci/examples/blob/master/.gitlab-ci.yml
Acceptance criteria
-
Node is created that has GitLab Runner, kind
, anddocker
installed -
Feature branch is created that uses the custom node for jobs related to review environments -
Deployments to kind
node are compared to existing cloud environments including deploy time, required changes, and stability
Edited by Mitchell Nielsen