stefanprodan
b3e7fb3417
Add HTTP match and rewrite to Canary service spec
2019-02-25 00:06:14 +02:00
stefanprodan
2c6e1baca2
Update istio client
2019-02-25 00:05:09 +02:00
Stefan Prodan
c8358929d1
Merge pull request #54 from stefanprodan/vsvc
...
Refactor virtual service sync
2019-02-24 21:18:01 +02:00
stefanprodan
1dc7677dfb
Add tests for virtual service sync
2019-02-24 19:58:01 +02:00
stefanprodan
8e699a7543
Detect changes in virtual service
...
- ignore destination weight when comparing the two specs
2019-02-24 18:25:12 +02:00
Stefan Prodan
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 Prodan
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 Prodan
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 Prodan
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 Prodan
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 Prodan
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 Prodan
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