stefanprodan
f25023ed1b
Include selector in service reconciliation
...
- detect changes in the Kubernetes service selectors and ports
- preserve the immutable fields when updating the ClusterIP services
2019-06-18 17:57:00 +03:00
stefanprodan
6d1da5bb45
Use container name in port discovery
...
If the port name is missing, append the container name to the tcp port name
2019-06-17 20:50:21 +03:00
stefanprodan
88c450e3bd
Implement port discovery
...
If port discovery is enabled, Flagger scans the deployment pod template and extracts the container ports excluding the port specified in the canary service spec and Istio proxy ports. All the extra ports will be used when generation the ClusterIP services.
2019-06-15 16:34:32 +03:00
stefanprodan
2ebedd185c
Add port discovery field to canary service spec
2019-06-15 16:18:54 +03:00
stefanprodan
12a29f1939
Release v0.15.0
2019-06-12 15:38:56 +03:00
stefanprodan
028933b635
Switch to go mod from dep
2019-06-11 19:37:36 +03:00
stefanprodan
2285bd210e
Add traffic policy to canary service spec
...
Attach traffic policy to canary and primary destination rules
2019-06-07 13:58:59 +03:00
stefanprodan
3fa9f37192
Reconcile Istio destination rule
...
Remove port selector from virtual service destinations
Ignore the destination weight field when diffing the virtual service spec
2019-06-07 13:31:07 +03:00
stefanprodan
c243756802
Make Istio port selector optional
2019-06-07 13:22:39 +03:00
stefanprodan
27b1b882ea
Add destination rule to Istio clientset
2019-06-07 11:52:51 +03:00
stefanprodan
76c82f48a4
Release v0.14.1
2019-06-05 10:28:13 +03:00
Stefan Prodan
948226dd4e
Merge pull request #196 from weaveworks/helm-test-hook
...
Implement Helm and Bash pre-rollout hooks
2019-06-05 10:11:04 +03:00
stefanprodan
1c97fc86c9
Restrict Helm task to a single command
2019-06-05 09:40:18 +03:00
László Bence Nagy
631d93b8d9
Add ability to set Prometheus url with custom path without trailing '/'
2019-06-04 17:31:27 +02:00
stefanprodan
62a5f8c5d6
Log helm command before running it
2019-06-04 14:56:58 +03:00
stefanprodan
9f359327f0
Add generic bash blocking command
2019-06-04 14:01:25 +03:00
stefanprodan
2bc8194d96
Prepend helm to command
2019-06-04 14:00:00 +03:00
stefanprodan
fbb37ad5e4
Add helm command type (blocking) to tester API
...
To be used as pre-rollout hook
2019-06-03 15:55:40 +03:00
Olga Mirensky
9618d2ea0d
Fix promoting canary when max weight is not a multiple of step
2019-05-23 10:18:19 +10:00
stefanprodan
7c6d1c48a3
Release v0.14.0
2019-05-21 13:54:15 +02:00
stefanprodan
ec63aa9999
Add Gloo custom resources to RBAC
2019-05-17 11:55:15 +03:00
Stefan Prodan
7b9df746ad
Merge pull request #179 from yuval-k/gloo2
...
Add support for Gloo
2019-05-17 11:17:27 +03:00
Yuval Kohavi
52d93ddda2
fix router tests
2019-05-16 13:08:53 -04:00
Yuval Kohavi
eb0331f2bf
fix tests
2019-05-16 12:48:03 -04:00
Yuval Kohavi
6a66a87a44
PR updates
2019-05-16 07:28:22 -04:00
stefanprodan
58bde24ece
Fix Istio request duration test
2019-05-15 20:10:27 +03:00
stefanprodan
5b3fd0efca
Set Istio request duration to milliseconds
2019-05-15 20:01:27 +03:00
Yuval Kohavi
677b9d9197
gloo metrics
2019-05-14 17:48:13 -04:00
Yuval Kohavi
786c5aa93a
Merge remote-tracking branch 'upstream/master' into gloo2
2019-05-14 10:26:57 -04:00
Stefan Prodan
fd44f1fabf
Merge pull request #182 from weaveworks/linkerd-metrics
...
Fix Linkerd promql queries
2019-05-14 15:23:37 +03:00
stefanprodan
674c79da94
Fix Linkerd promql queries
...
- include all inbound traffic stats
2019-05-14 12:14:47 +03:00
stefanprodan
23ebb4235d
merge metrics-v2 into smi
2019-05-14 09:53:42 +03:00
stefanprodan
ee500d83ac
Add Linkerd observer implementation
2019-05-13 17:51:39 +03:00
stefanprodan
0032c14a78
Refactor metrics
...
- add observer interface with builtin metrics functions
- add metrics observer factory
- add prometheus client
- implement the observer interface for istio, envoy and nginx
- remove deprecated istio and app mesh metric aliases (istio_requests_total, istio_request_duration_seconds_bucket, envoy_cluster_upstream_rq, envoy_cluster_upstream_rq_time_bucket)
2019-05-13 17:34:08 +03:00
stefanprodan
8fd3e927b8
Merge branch 'master' into smi
2019-05-12 13:58:37 +03:00
stefanprodan
1902884b56
Release v0.13.2
2019-05-11 15:16:31 +03:00
Carlos Sanchez
24a74d3589
Fix #177 Do not copy labels from canary to primary deployment
2019-05-11 13:42:08 +02:00
stefanprodan
8148120421
Enable Istio checks for SMI-Istio adapter
2019-05-11 13:06:06 +03:00
stefanprodan
95b8840bf2
Add SMI traffic split to router
2019-05-11 13:05:19 +03:00
stefanprodan
0e8b1ef20f
Generate the SMI TrafficSplit clientset
2019-05-11 12:49:23 +03:00
Yuval Kohavi
d7be66743e
Merge remote-tracking branch 'upstream/master' into gloo2
2019-05-10 10:38:14 -04:00
stefanprodan
752eceed4b
Add tests for ingress weight changes
2019-05-10 11:53:12 +03:00
stefanprodan
eadce34d6f
Add ingress router unit tests
2019-05-10 11:39:52 +03:00
stefanprodan
72014f736f
Release v0.13.1
2019-05-09 14:29:42 +03:00
stefanprodan
2ff695ecfe
Fix nginx metrics tests
2019-05-09 14:00:15 +03:00
stefanprodan
121a65fad0
Fix nginx promql namespace selector
2019-05-09 13:50:47 +03:00
stefanprodan
ecaa203091
Fix custom metric checks
...
- escape the prom query before encoding it
2019-05-09 13:49:48 +03:00
stefanprodan
1f9f6fb55a
Release v0.13.0
2019-05-08 18:05:47 +03:00
stefanprodan
0d94c01678
Toggle canary annotation based on weight
2019-05-07 11:10:19 +03:00
stefanprodan
00151e92fe
Implement A/B testing for nginx ingress
2019-05-07 10:33:40 +03:00