Files
flagger/test
2019-08-03 13:42:27 +03:00
..
2019-07-24 19:54:33 +03:00
2019-08-03 13:01:57 +03:00
2019-05-10 10:24:35 +03:00
2019-08-03 12:05:21 +03:00
2019-06-27 09:58:56 +03:00
2019-07-30 12:02:15 +03:00
2019-07-16 11:20:42 +02:00
2019-06-22 16:48:38 +03:00
2019-06-21 15:29:38 +03:00
2019-06-22 09:51:37 +03:00

Flagger end-to-end testing

The e2e testing infrastructure is powered by CircleCI and Kubernetes Kind.

CircleCI e2e Istio workflow

  • install latest stable kubectl e2e-kind.sh
  • install Kubernetes Kind e2e-kind.sh
  • create local Kubernetes cluster with kind e2e-kind.sh
  • install latest stable Helm CLI e2e-istio.sh
  • deploy Tiller on the local cluster e2e-istio.sh
  • install Istio CRDs with Helm e2e-istio.sh
  • install Istio control plane and Prometheus with Helm e2e-istio.sh
  • load Flagger image onto the local cluster e2e-istio.sh
  • deploy Flagger in the istio-system namespace e2e-istio.sh
  • create a test namespace with Istio injection enabled e2e-tests.sh
  • deploy the load tester in the test namespace e2e-tests.sh
  • deploy a demo workload (podinfo) in the test namespace e2e-tests.sh
  • test the canary initialization e2e-tests.sh
  • test the canary analysis and promotion using weighted traffic and the load testing webhook e2e-tests.sh
  • test the A/B testing analysis and promotion using cookies filters and pre/post rollout webhooks e2e-tests.sh

CircleCI e2e NGINX ingress workflow