Samuel Lang
ad8233cf46
👷 Add high-level E2E test steps for Skipper
...
Add e2e-skipper* files for test setup
It does the following things:
* install Skipper ingress with Kustomize
* load Flagger image onto the local cluster
* install Flagger and Prometheus in the flagger-system namespace
2020-08-18 17:02:45 +02:00
Samuel Lang
39e55daa04
📈 Skipper Metrics Observer
...
Te be able to distinct Skipper routes we need to combine the Canary data to generate the Skipper metric label.
"request-success-rate" and "request-duration" queries are implemented and tested that provide those obersvations from Skipper metrics
* Takes into account how Skipper renders the paths accordingly and reformats the quieries.
2020-08-17 08:23:38 +02:00
Samuel Lang
a9ad6c92a6
adding CircleCI tests
2020-08-17 08:23:38 +02:00
Samuel Lang
ca14a08f9c
✨ Skipper Router Implementation
...
Router implementation for zalan.do/Skipper Ingress -
An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
https://github.com/zalando/skipper/
* The concept is to define routes with specific weights via the skipper specific annotation predicate of "zalando.org/backend-weights".
* A new "canary ingress" is created that has higher "weight" thus receiving all traffic, which distributes progressively
* After the canary process is finished, this ingress is disabled via the "False()" annotation predicate to route traffic again back to the apex Ingress.
There are certain Skipper principles which are taken into account:
```
Skipper Principles:
* if only one backend has a weight, only one backend will get 100% traffic
* if two of three or more backends have a weight, only those two should get traffic.
* if two backends don't have any weight, it's undefined and right now they get equal amount of traffic.
* weights can be int or float, but always treated as a ratio.
Implementation:
* apex Ingress is immutable
* new canary Ingress contains two paths for primary and canary service
* canary Ingress manages weights on primary & canary service, hence no traffic to apex service
```
2020-08-17 08:23:38 +02:00
Stefan Prodan
be16bd8768
Merge pull request #668 from timricese/master
...
Add securityContext parameter to loadtester chart
2020-08-17 08:33:45 +03:00
Stefan Prodan
47d00857bc
Merge pull request #672 from weaveworks/kube-1.18.8
...
Update Kubernetes packages to v1.18.8
2020-08-15 10:17:19 +03:00
stefanprodan
7c3cb5c5a3
Install kustomize in CI
2020-08-15 09:25:27 +03:00
stefanprodan
f12fe4254a
Add license to Flagger Helm chart
2020-08-15 09:16:47 +03:00
stefanprodan
bb627779d9
Update Kubernetes packages to v1.18.8
2020-08-15 09:16:11 +03:00
Tim Rice
eba066e044
Add securityContext parameter to loadtester chart
...
Default to `enabled: false` to avoid changing default behavior.
Allows using the chart on clusters with runAsNonRoot security policy
2020-08-13 08:11:32 +02:00
Stefan Prodan
34f0273c34
Merge pull request #667 from snahelou/master
...
Fix(grafana): metrics change since 1.16
2020-08-12 17:34:01 +03:00
Sebastien Nahelou
394c9545ce
Fix(grafana): metrics change since 1.16
2020-08-11 11:13:58 +02:00
Stefan Prodan
a6f0481b27
Merge pull request #661 from weaveworks/e2e-test-suite-updates
...
Update Istio, Linkerd and Contour e2e to latest version
2020-08-06 10:22:23 +03:00
Stefan Prodan
4d2664b57e
Merge pull request #663 from stealthybox/mapfix-658
...
Fix O(log n) bug over network in GetTargetConfigs() when using `--enable-config-tracking`
2020-08-06 08:56:16 +03:00
leigh capili
1242825c42
Fix O(log n) bug over network in GetTargetConfigs() when using --enable-config-tracking
...
Read for more details:
https://github.com/weaveworks/flagger/issues/658#issuecomment-669389203
2020-08-05 13:16:50 -06:00
stefanprodan
fd34614c84
Update Istio, Linkerd and Contour e2e to latest version
2020-08-05 11:47:46 +03:00
Takeshi Yoneda
68312570b6
Merge pull request #654 from weaveworks/docs-fix-typo-prometheus
...
fix typo in docs: promethues -> prometheus
2020-07-27 16:18:07 +09:00
Stefan Prodan
fa9de7d8f9
Merge pull request #652 from imrenagi/feature/pod-priority
...
Add priorityClassName to flagger and loadtester chart
2020-07-27 09:16:32 +03:00
mathetake
a04bb3d3c0
fix typo in docs: promethues -> prometheus
2020-07-27 15:14:55 +09:00
Imre Nagi
23e805965e
Update readme for podPriorityClassName
...
Signed-off-by: Imre Nagi <imre.nagi2812@gmail.com >
2020-07-23 16:37:37 +07:00
Imre Nagi
9aa775f409
Add priorityClassName to loadtester chart
...
Signed-off-by: Imre Nagi <imre.nagi2812@gmail.com >
2020-07-23 07:33:29 +07:00
Imre Nagi
9655ed652f
Add pod priorityClassName to flagger deployment template
...
Signed-off-by: Imre Nagi <imre.nagi2812@gmail.com >
2020-07-23 07:27:27 +07:00
Stefan Prodan
744b83253a
Merge pull request #651 from weaveworks/release-v1.0.1
...
Release v1.0.1
v1.0.1
2020-07-18 09:44:37 +03:00
stefanprodan
74db314288
Release v1.0.1
2020-07-18 09:21:37 +03:00
Stefan Prodan
f8e68a2dad
Merge pull request #649 from weaveworks/docs-appmesh-v1beta2
...
Update App Mesh docs to v1beta2 API
2020-07-18 08:44:18 +03:00
stefanprodan
1c35524b13
Update App Mesh docs to v1beta2 API
2020-07-16 10:14:56 +03:00
Hasindu Malala Achichige
7352237fa9
chart: add Istio virtual service into loadtester chart ( #647 )
...
Add Istio virtual service to loadtester chart
2020-07-09 13:31:17 +03:00
Stefan Prodan
997e7be8af
Merge pull request #643 from mvollman/helm_threadiness
...
Add threadiness to helm chart
2020-07-09 13:01:25 +03:00
Stefan Prodan
0e2858d311
Merge pull request #646 from weaveworks/fix-kustomize
...
Fix installers for kustomize >= 3.6.0
2020-07-09 13:00:07 +03:00
Stefan Prodan
d7790ad5b1
Fix kustomize URL
...
Co-authored-by: Takeshi Yoneda <cz.rk.t0415y.g@gmail.com >
2020-07-09 10:24:07 +03:00
stefanprodan
96234c1d6c
Fix installers for kustomize >= 3.6.0
2020-07-09 09:47:29 +03:00
Michael Vollman
0f1a42a5cc
Add threadiness to helm chart
2020-07-06 11:17:20 -04:00
Takeshi Yoneda
8a5a0538fd
Merge pull request #641 from jqlu/patch-1
...
fix typo in status.go
2020-07-03 18:44:09 +09:00
jqlu
7fd8251a06
fix typo in status.go
2020-07-03 10:47:40 +08:00
Stefan Prodan
72c7a103f9
Merge pull request #632 from rafaelgaspar/fix-multiple-paths-per-rule
...
Fix multiple paths per rule on canary ingress
2020-06-22 17:45:09 +03:00
Rafael Gaspar
b890b79234
Fix multiple paths per rule on canary ingress
2020-06-22 15:59:27 +02:00
Stefan Prodan
1a65937278
Merge pull request #625 from sergioteix/patch-1
...
add jumia as an organization using flagger
2020-06-17 18:14:58 +03:00
Sergio Teixeira
a490cde692
Update README.md
2020-06-17 15:20:49 +01:00
Stefan Prodan
682a1bf5ae
Merge pull request #624 from weaveworks/release-v1.0.0
...
Release v1.0.0
v1.0.0
2020-06-17 11:44:59 +03:00
stefanprodan
de3aeab702
Release v1.0.0
2020-06-17 11:11:06 +03:00
Stefan Prodan
fa25872ceb
Merge pull request #623 from weaveworks/istio-latency
...
Change builtin metrics to work with Istio >= 1.5
2020-06-17 10:32:12 +03:00
stefanprodan
e8ca5f270b
Change builtin metrics to work with Istio >= 1.5
2020-06-17 10:13:29 +03:00
Stefan Prodan
6f65f6096d
Merge pull request #607 from justinabrahms/master
...
Support for specifying additional arguments to concord tasks
2020-06-16 09:26:37 +03:00
Stefan Prodan
f2eca79a1f
Merge pull request #621 from weaveworks/charts-update
...
Remove Flagger's Gateway and update Prometheus
2020-06-15 14:17:30 +03:00
stefanprodan
8e9c326561
Remove App Mesh Gateway chart
...
Replaced by https://github.com/aws/eks-charts/pull/168
2020-06-15 13:53:36 +03:00
stefanprodan
9c89346a22
Update Prometheus to v2.19.0
2020-06-15 13:50:54 +03:00
Stefan Prodan
2827ecbc31
Merge pull request #617 from weaveworks/tester-updates
...
Release load tester v0.17.0
2020-06-11 14:07:27 +03:00
stefanprodan
8a02195ac2
Release load tester v0.17.0
2020-06-11 13:48:22 +03:00
stefanprodan
93e76e5050
Add AppMesh v1beta2 virtual node to load tester chart
2020-06-11 13:34:46 +03:00
stefanprodan
b2fd6f994c
Update load tester Helm binaries
2020-06-11 13:34:03 +03:00