stefanprodan
0bd66f4603
e2e: Update Gloo gateway proxy address
2020-02-13 12:19:36 +02:00
stefanprodan
78dacc98fa
e2e: Fix NGINX helm uninstall
2020-02-13 12:17:30 +02:00
stefanprodan
71a220d432
e2e: Fix Gloo routes
2020-02-13 11:54:36 +02:00
stefanprodan
089aa1fe22
e2e: Create namespaces for Helm v3
2020-02-13 11:23:10 +02:00
stefanprodan
c88fa5d882
e2e: Update Gloo to v1.3.5
2020-02-13 11:14:26 +02:00
stefanprodan
14214bc2fe
e2e: Update Helm to v3.0.3
2020-02-13 11:14:07 +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
86e813f6b7
Add alert providers to RBAC
2020-02-10 11:05:53 +02:00
stefanprodan
c4c3342eb9
Add alert provider to CRD yamls
2020-02-10 10:36:31 +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
Stefan Prodan
3cfb1fbb65
Merge pull request #425 from weaveworks/nop-tracker
...
Allow disabling secrets/configmaps tracking
2020-02-10 09:44:51 +02:00
Stefan Prodan
ea4a84991e
Merge pull request #424 from weaveworks/threshold-range
...
Implement metric range validation
2020-02-09 10:19:34 +02:00
stefanprodan
d5ba46965f
Allow config tracking option to chart
2020-02-08 22:52:05 +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
e4e92b3353
Add metric threshold range to e2e tests
2020-02-08 15:14:52 +02:00
stefanprodan
228954b5db
Improve Canary CRD schema validation
...
- add thresholdRange validation
- add Kubernetes Kind validation for target, autoscaler and ingress
- add validation for webhook metadata map[string]string
- add missing Istio types to schema validation
2020-02-08 15:11:11 +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
Stefan Prodan
b7c2dcda0e
Merge pull request #423 from weaveworks/crd-v1beta1
...
crd: Release flagger.app/v1beta1
2020-02-07 13:10:11 +02:00
stefanprodan
f2f2a9fc58
Add provider type to metric template printer
2020-02-07 12:48:39 +02:00
stefanprodan
22589265ce
Keep serving v1alpha3 for backwards compat
2020-02-07 12:35:56 +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
Stefan Prodan
ea39041b24
Merge pull request #419 from weaveworks/metric-template
...
Implement metric templates for Prometheus
2020-02-07 12:32:14 +02:00
stefanprodan
eec287a501
Check if CRDs are registered before starting informers
2020-02-06 15:07:53 +02:00
stefanprodan
54c03f4d07
Add metric templates to RBAC
2020-02-06 15:07:53 +02:00
stefanprodan
95b389a8fa
Add e2e tests for metric templates
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
Stefan Prodan
1cca5a455b
Merge pull request #422 from weaveworks/prep-0.23.0
...
Release v0.23.0
0.23.0
2020-02-06 15:06:23 +02:00
stefanprodan
1b651500a1
Release v0.23.0
2020-02-06 14:49:04 +02:00
Stefan Prodan
e457b6d35c
Merge pull request #420 from ta924/manualrollback
...
Add support for gated rollback
2020-02-06 13:48:32 +02:00
Tanner Altares
402dda71e6
manual push to trigger build
2020-02-05 19:17:45 -06:00
Tanner Altares
69e969ac51
modify the hook name
2020-02-05 14:49:35 -06:00
Tanner Altares
edbc373109
add docs for manual rollback
2020-02-05 14:14:13 -06:00
Tanner Altares
1d23c0f0a2
update CRD manifest to add rollback enum to webhook validation
2020-02-05 10:29:32 -06:00
Tanner Altares
fa950e1a48
support gated rollback
2020-01-30 15:11:59 -06:00
Stefan Prodan
e31ecbedf0
Merge pull request #416 from weaveworks/service-name
...
Implement service name override
2020-01-28 21:22:41 +02:00
stefanprodan
b982c9e2ae
Fix service pod selector
2020-01-26 18:52:15 +02:00
stefanprodan
3766c843fe
Add service name field to docs
2020-01-26 13:00:07 +02:00