stefanprodan
3968e84efd
Fix Contour header override for Linkerd
2020-02-22 00:46:00 +02:00
Stefan Prodan
91ef81201e
Merge pull request #449 from ta924/loadtesterRollbackSupport
...
Add support for rollback gating in tester API
2020-02-19 10:13:28 +02:00
Tanner Altares
0598e4b51e
add support for rollback gating for loadtester
2020-02-18 12:33:52 -06:00
stefanprodan
c3b1ee6dae
Add test for last promoted hash
2020-02-18 08:32:56 +02:00
stefanprodan
f5182061ef
Compute spec hash with spew instead of hashstructure
2020-02-17 20:00:35 +02:00
stefanprodan
172c4f56dd
Use header operations in Istio router
...
- remove deprecated appendHeaders from Istio client
- propagate header operations from canary service headers to Istio virtual service
- add Istio router tests for request/response header removal
- update header operations examples in docs
2020-02-14 13:59:36 +02:00
stefanprodan
05050c950a
Add missing fields to Istio destination rule
...
- add ConsecutiveGatewayErrors, Consecutive5xxErrors and MinHealthPercent to OutlierDetection
- add H2UpgradePolicy and IdleTimeout to ConnectionPool HTTPSettings
2020-02-14 12:30:15 +02:00
stefanprodan
68c6d302b7
Add SMI router tests
2020-02-14 00:40:01 +02:00
stefanprodan
951a4435eb
Add SMI v1alpha1 to v1alpha2 conversion
2020-02-14 00:39:49 +02:00
stefanprodan
98bd8696f2
Refactor router test fixture
2020-02-14 00:38:51 +02:00
stefanprodan
41f535191e
Add SMI TrafficSplit v1alpha2 client
2020-02-14 00:37:25 +02:00
stefanprodan
4c5b226b4c
Add tests for Istio gateways
2020-02-12 11:21:52 +02:00
stefanprodan
ea4d9ba58d
Set destination port for Istio ingress gateways
2020-02-11 17:07:10 +02:00
stefanprodan
c181eb464c
Track projected configmaps and secrets
...
- scan volumes with projected configmaps and secrets
- update primary volumes with configmaps and/or secrets projections
- add tests for configmaps and secrets projections
2020-02-11 11:36:16 +02:00
stefanprodan
fd85a3426a
Implement Rocket chat notifier
2020-02-10 18:23:34 +02:00
stefanprodan
e257d48262
Add unit tests for canary alerts
2020-02-10 17:24:06 +02:00
stefanprodan
1a87a9be45
Implement notifications based on alert providers and severity
2020-02-10 15:25:56 +02:00
stefanprodan
35cf634d89
Implement Discord notifier with Slack formatting
2020-02-10 11:39:57 +02:00
stefanprodan
898edee67e
Refactor Flagger APIs and tests
...
- add CrossNamespaceObjectReference type
- add informers collection to controller
- use the informer cache to query for metric templates
- rename mock to fixture
- regenerate clientset
2020-02-10 10:36:31 +02:00
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