Files
flagger/test
Tanner Altares c9a07cec87 add e2e tests istio
add e2e tests istio

clean up comment from review

add e2e tests istio

clean up comment from review

clean up logging statement

add e2e tests istio

clean up comment from review

clean up logging statement

add log statement on e2e iteration

add e2e tests istio

clean up comment from review

clean up logging statement

add log statement on e2e iteration

extend timeout for finalizing

add e2e tests istio

clean up comment from review

clean up logging statement

add log statement on e2e iteration

extend timeout for finalizing

add phase to kustomize crd

add e2e tests istio

clean up comment from review

clean up logging statement

add log statement on e2e iteration

extend timeout for finalizing

add phase to kustomize crd

revert timeout on circleci

vs and svc checks for istio e2e tests

fix fmt errors and tests

add get statement in e2e test

add get statement in e2e test

add namespace to e2e

use only selector for service revert
2020-03-20 15:13:51 -05:00
..
2020-02-22 00:50:38 +02:00
2020-02-14 12:43:21 +02:00
2020-03-20 15:13:51 -05:00
2020-02-13 11:54:36 +02:00
2020-02-13 17:22:30 +02:00
2020-03-18 20:16:37 -06: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 Linkerd workflow

CircleCI e2e NGINX ingress workflow