Commit Graph
329 Commits
Author SHA1 Message Date
Stefan ProdanandGitHub cbbabdfac0 Merge pull request #53 from stefanprodan/kind
Add CircleCI workflow for end-to-end testing with Kubernetes Kind
2019-02-24 12:44:20 +02:00
stefanprodan 9d92de234c Increase promotion e2e wait time to 10s 2019-02-24 11:55:37 +02:00
stefanprodan ba65975fb5 Add e2e testing docs 2019-02-24 11:41:22 +02:00
stefanprodan ef423b2078 Move Flagger e2e build to a dedicated job 2019-02-24 03:10:50 +02:00
stefanprodan f451b4e36c Split e2e prerequisites 2019-02-24 02:52:25 +02:00
stefanprodan 0856e13ee6 Use kind kubeconfig 2019-02-24 02:35:36 +02:00
stefanprodan 87b9fa8ca7 Move cluster init to prerequisites 2019-02-24 02:24:23 +02:00
stefanprodan 5b43d3d314 Use local docker image for e2e testing 2019-02-24 02:11:32 +02:00
stefanprodan ac4972dd8d Fix e2e paths 2019-02-24 02:09:45 +02:00
stefanprodan 8a8f68af5d Test CircleCI 2019-02-24 02:02:37 +02:00
stefanprodan c669dc0c4b Run e2e tests with CircleCI 2019-02-24 01:58:18 +02:00
stefanprodan 863a5466cc Add e2e prerequisites 2019-02-24 01:58:03 +02:00
stefanprodan e2347c84e3 Use absolute paths in e2e tests 2019-02-24 01:11:04 +02:00
stefanprodan e0e673f565 Install e2e deps and run tests 2019-02-24 01:03:39 +02:00
stefanprodan 30cbf2a741 Add e2e tests
- create Kubernetes cluster with Kind
- install Istio and Prometheus
- install Flagger
- test canary init and promotion
2019-02-24 01:02:15 +02:00
stefanprodan f58de3801c Add Istio install values for e2e testing 2019-02-24 01:00:03 +02:00
Stefan ProdanandGitHub 7c6b88d4c1 Merge pull request #51 from carlossg/update-virtualservice
Update VirtualService when the Canary service spec changes
2019-02-20 09:07:27 +00:00
Carlos Sanchez 0c0ebaecd5 Compare only hosts and gateways 2019-02-19 19:54:38 +01:00
Carlos Sanchez 1925f99118 If generated VirtualService already exists update it
Only if spec has changed
2019-02-19 19:40:46 +01:00
Stefan ProdanandGitHub 6f2a22a1cc Merge pull request #47 from stefanprodan/release-0.5.1
Release v0.5.1
0.5.1
2019-02-14 12:12:11 +01:00
stefanprodan ee04082cd7 Release v0.5.1 2019-02-13 18:59:34 +02:00
Stefan ProdanandGitHub efd901ac3a Merge pull request #46 from stefanprodan/skip-canary
Add option to skip the canary analysis
2019-02-13 17:28:07 +01:00
stefanprodan e565789ae8 Add link to Helm GitOps repo 2019-02-13 18:18:37 +02:00
stefanprodan d3953004f6 Add docs links and trim down the readme 2019-02-13 16:39:48 +02:00
stefanprodan df1d9e3011 Add skip analysis test 2019-02-13 15:56:40 +02:00
stefanprodan 631c55fa6e Document how to skip the canary analysis 2019-02-13 15:31:01 +02:00
stefanprodan 29cdd43288 Implement skip analysis
When skip analysis is enabled, Flagger checks if the canary deployment is healthy and promotes it without analysing it. If an analysis is underway, Flagger cancels it and runs the promotion.
2019-02-13 15:30:29 +02:00
stefanprodan 9b79af9fcd Add skipAnalysis field to Canary CRD 2019-02-13 15:27:45 +02:00
stefanprodan 2c9c1adb47 Fix docs summary 2019-02-13 13:05:57 +02:00
Stefan ProdanandGitHub 5dfb5808c4 Merge pull request #44 from stefanprodan/helm-docs
Add Helm and Weave Flux GitOps article
2019-02-13 11:51:38 +01:00
stefanprodan bb0175aebf Add canary rollback scenario 2019-02-13 12:48:26 +02:00
stefanprodan adaf4c99c0 Add GitOps example to Helm guide 2019-02-13 02:14:40 +02:00
stefanprodan bed6ed09d5 Add tutorial for canaries with Helm 2019-02-13 00:52:49 +02:00
stefanprodan 4ff67a85ce Add configmap demo to podinfo 2019-02-13 00:51:44 +02:00
stefanprodan 702f4fcd14 Add configmap demo to podinfo 2019-02-12 19:12:10 +02:00
Stefan ProdanandGitHub 8a03ae153d Merge pull request #43 from stefanprodan/app-validation
Add validation for label selectors
2019-02-11 10:55:34 +01:00
stefanprodan 434c6149ab Package all charts 2019-02-11 11:47:46 +02:00
stefanprodan 97fc4a90ae Add validation for label selectors
- Reject deployment if the pod label selector doesn't match 'app: <DEPLOYMENT_NAME>'
2019-02-11 11:46:59 +02:00
Stefan ProdanandGitHub 217ef06930 Merge pull request #41 from stefanprodan/demo
Add canary deployment demo Helm chart
2019-02-11 10:20:48 +01:00
stefanprodan 71057946e6 Fix podinfo helm tests 2019-02-10 17:38:33 +02:00
stefanprodan a74ad52c72 Add dashboard screens 2019-02-10 12:07:44 +02:00
stefanprodan 12d26874f8 Add canary deployment demo chart based on podinfo 2019-02-10 11:48:51 +02:00
stefanprodan 27de9ce151 Session affinity incompatible with destinations weight
- consistent hashing does not apply across multiple subsets
2019-02-10 11:47:01 +02:00
stefanprodan 9e7cd5a8c5 Disable Stackdriver monitoring
- Istio add-on v1.0.3 stackdriver adapter is missing the zone label
2019-02-10 11:37:01 +02:00
stefanprodan 38cb487b64 Allow Grafana anonymous access 2019-02-09 23:45:42 +02:00
stefanprodan 05ca266c5e Add HPA add-on to GKE docs 2019-02-04 16:52:03 +02:00
Stefan ProdanandGitHub 5cc26de645 Merge pull request #40 from stefanprodan/gke
Flagger install docs revamp
2019-02-02 12:43:15 +01:00
stefanprodan 2b9a195fa3 Add cert-manager diagram to docs 2019-02-02 13:36:51 +02:00
stefanprodan 4454749eec Add load tester install instructions to docs 2019-02-02 13:01:48 +02:00
stefanprodan b435a03fab Document Istio requirements 2019-02-02 12:16:16 +02:00