stefanprodan
0673b54092
Implement AlertProvider CRD
2020-02-10 10:36:31 +02:00
stefanprodan
7c0e3d9a0b
Allow config tracking toggling
...
- Add enable-config-tracking command arg (true by default)
- Add no-operation tracker
- Add tests for nop tracker
2020-02-08 22:24:46 +02:00
stefanprodan
5c479d9d80
Add metric templates to controller tests
2020-02-08 20:09:33 +02:00
stefanprodan
8f99e589a6
Add metrics to controller tests
...
Fix : #387
2020-02-08 19:08:36 +02:00
stefanprodan
de03d49f55
Implement metric threshold range
...
- add CanaryThresholdRange type to Canary API
- add optional thresholdRange field to the analysis metric object
- implement min/max metric result validation
- thresholdRange takes precedence over threshold when both are specified
2020-02-08 15:04:03 +02:00
stefanprodan
3f83f306a5
Upgrade canary resources in-cluster
2020-02-07 12:35:56 +02:00
stefanprodan
448c210324
Release API version v1beta1
...
- bump Canary and MetricTemplate version to v1beta1
- regenerate clientset and CRD
2020-02-07 12:35:56 +02:00
stefanprodan
eec287a501
Check if CRDs are registered before starting informers
2020-02-06 15:07:53 +02:00
stefanprodan
b17d84a39d
Run the metric checks defined in templates
2020-02-06 15:07:53 +02:00
stefanprodan
d7d9d1eabe
Migrate the builtin Prometheus checks to metric templates
2020-02-06 15:07:53 +02:00
stefanprodan
d154c63ac3
Implement Prometheus provider
2020-02-06 15:07:53 +02:00
stefanprodan
d9252748d2
Add MetricTemplate CRD and clientset
2020-02-06 15:07:53 +02:00
stefanprodan
1b651500a1
Release v0.23.0
2020-02-06 14:49:04 +02:00
Tanner Altares
fa950e1a48
support gated rollback
2020-01-30 15:11:59 -06:00
stefanprodan
b982c9e2ae
Fix service pod selector
2020-01-26 18:52:15 +02:00
stefanprodan
940e547e88
Implement service name override
...
Use targetRef.name as the Kubernetes service name prefix only if service name is not specified
Warn about routing conflicts when service name changes
2020-01-26 12:48:49 +02:00
stefanprodan
e3ecebc9ae
Add service name field to Canary CRD
2020-01-26 12:46:08 +02:00
stefanprodan
1f06ec838d
Release Flagger v0.22.0
2020-01-16 14:32:33 +02:00
stefanprodan
558a1fc6e6
Add Linkerd l5d-dst-override header to Contour routes
2020-01-16 11:26:02 +02:00
stefanprodan
bc3256e1c5
Update Contour to v1.1
2020-01-16 11:08:55 +02:00
stefanprodan
4776b1d285
Implement events dispatching for the event webhook type
2020-01-15 14:12:22 +02:00
stefanprodan
e4dc923299
Add event webhook type to CRD
2020-01-15 14:10:38 +02:00
stefanprodan
8dc4c03258
Update Kubernetes packages to 1.17
2020-01-11 18:24:31 +02:00
Michael Parker
6e06cf1074
use unix timestamp ms
2020-01-09 16:10:56 -06:00
Michael Parker
8d61e6f893
rename
2020-01-09 14:26:53 -06:00
Michael Parker
9c71e70a0a
webhook tests
2020-01-09 14:25:43 -06:00
Michael Parker
91395ea1ab
deepcopy canary for failed notification
2020-01-09 11:05:22 -06:00
Michael Parker
0894304fce
use canary copy for new revision notification
2020-01-09 10:45:13 -06:00
Michael Parker
9cfa0ac43f
update event payload schema
2020-01-07 11:11:52 -06:00
Michael Parker
1d5029d607
Merge branch 'event-webhook' of github.com:mrparkers/flagger into event-webhook
2020-01-07 09:39:13 -06:00
Michael Parker
e6d1880c93
use correct event type
2020-01-07 09:38:14 -06:00
Michael Parker
6da533090a
Update controller.go
2020-01-06 19:12:39 -06:00
Michael Parker
38dfda9d8f
add event-webhook command line flag
2020-01-06 16:35:42 -06:00
stefanprodan
c84f7addff
Release 0.21.0
2020-01-06 11:43:48 +02:00
stefanprodan
f1d29f5951
Set Contour idle timeout to 5m
2019-12-20 14:32:24 +02:00
stefanprodan
851c6701b3
Add unit tests for Contour prefix, timeout and retries
2019-12-19 19:06:47 +02:00
stefanprodan
bb4591106a
Add Contour URL prefix
2019-12-19 18:48:31 +02:00
stefanprodan
7641190ecb
Add Contour timeout and retry policies
2019-12-19 18:27:35 +02:00
stefanprodan
02b579f128
Add unit tests for Contour routes
2019-12-19 15:30:53 +02:00
stefanprodan
9cf6b407f1
Add unit tests for Contour router reconciliation
2019-12-19 15:15:02 +02:00
stefanprodan
c3564176f8
Add unit tests for Contour observer
2019-12-19 12:41:39 +02:00
stefanprodan
ae63b01373
Implement Contour A/B testing
2019-12-19 12:02:20 +02:00
stefanprodan
c066a9163b
Set HTTPProxy status on init
2019-12-19 09:58:32 +02:00
stefanprodan
ee0e7b091a
Implement Contour router for traffic shifting
2019-12-18 19:29:17 +02:00
stefanprodan
e922c3e9d9
Add Contour metrics
2019-12-18 19:29:17 +02:00
stefanprodan
7332e6b173
Add Contour HTTPProxy CRD and clientset
2019-12-18 19:29:17 +02:00
Stefan Prodan
968d67a7c3
Merge pull request #386 from mumoshu/envoy-canary-analysis
...
feat: Support for canary analysis on deployments and services behind Envoy
2019-12-18 19:22:18 +02:00
Yusuke Kuoka
266b957fc6
Fix CrossoverServiceObserver's ID
2019-12-18 22:11:21 +09:00
Yusuke Kuoka
357ef86c8b
Differentiate AppMesh observer vs Crossover observer
...
To not break AppMesh integration.
2019-12-18 22:03:30 +09:00
Yusuke Kuoka
d75ade5e8c
Fix envoy dashboard, scheduler, and envoy metrics provider to correctly pass canary analysis and show graphs
2019-12-18 10:55:49 +09:00