mathetake
23ab1bdb4b
pkg/router: improve error handling messages
2020-03-08 11:45:09 +09:00
stefanprodan
287977c2b5
Deprecate spec.canaryAnalysis replaced by spec.analysis
...
- add analysis field to Canary spec
- deprecate canaryAnalysis filed (to be removed in the next API version)
- maintain backwards compatibility with v1alpha3 by using spec.canaryAnalysis if spec.analysis is nil
- set analysis threshold default value to 1
2020-02-28 11:24:38 +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
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
dd272c6870
Expose canaries on public domains with App Mesh Gateway
...
- map canary service hosts to domain gateway annotation
- map canary retries and timeout to gateway annotations
2019-11-04 18:26:28 +02:00
stefanprodan
206c3e6d7a
Implement App Mesh A/B testing
2019-10-15 16:39:54 +03:00
stefanprodan
7d4c3c5814
Implement App Mesh HTTP retry policy
2019-10-14 20:27:48 +03:00
stefanprodan
9982dc9c83
Generate unique names for App Mesh virtual routers and routes
2019-10-14 19:07:10 +03:00
stefanprodan
298d8c2d65
Allow gPRC protocol for App Mesh
...
Use the canary service port name to set http or grpc protocol on App Mesh virtual nodes and virtual routers
2019-10-05 11:21:43 +03:00
Stefan Prodan and GitHub
9a9baadf0e
Merge pull request #311 from andrewjjenkins/mirror
...
Add traffic mirroring for Istio service mesh
2019-10-05 10:34:25 +03:00
stefanprodan
4da6c1b6e4
Create canary virtual service during App Mesh reconciliation
...
Allows the canary pods to be accessed from inside the mesh during the canary analysis for conformance and load testing
2019-10-03 11:43:47 +03:00
Andrew Jenkins
2e079ba7a1
Add mirror to router interface and implement for istio router
...
The mirror option will be used to tell routers to configure traffic
mirroring. Implement mirror for GetRoutes and SetRoutes for Istio. For
other routers, GetRoutes always returns mirror == false, and SetRoutes
ignores mirror.
After this change there is no behavior change because no code sets
mirror true (yet).
Enhanced TestIstioRouter_SetRoutes and TestIstioRouter_GetRoutes.
2019-09-24 16:15:45 -06:00
stefanprodan
040dbb8d03
Add http listener to virtual router reconciliation
2019-08-10 11:04:15 +03:00
stefanprodan
64f2288bdd
Add listeners to AppMesh virtual router
2019-08-10 10:58:20 +03:00
stefanprodan
b9075dc6f9
Update App Mesh to v1beta1
2019-03-26 20:29:40 +02:00
stefanprodan
ca074ef13f
Rename router sync to reconcile
2019-03-26 17:12:46 +02:00
stefanprodan
ae0351ddad
Exclude the namespace from AppMesh object names
...
ref: https://github.com/aws/aws-app-mesh-controller-for-k8s/issues/14
2019-03-23 11:25:39 +02:00
stefanprodan
b4ae060122
Move to weaveworks org
2019-03-20 18:26:04 +02:00
stefanprodan
89faa70196
Fix canary virtual node DNS discovery
2019-03-19 15:51:17 +02:00
stefanprodan
14369d8be3
Fix virtual node backends
2019-03-17 12:29:04 +02:00
stefanprodan
7d340c5e61
Change mesh providers based on cmd flag
2019-03-17 10:52:52 +02:00
stefanprodan
337c94376d
Add AppMesh routing tests
2019-03-17 10:29:40 +02:00
stefanprodan
0ef1d0b2f1
Implement AppMesh routing ops
2019-03-17 10:29:21 +02:00
stefanprodan
f22be17852
Add AppMesh router sync implementation
...
Sync virtual nodes and virtual services
2019-03-16 14:13:58 +02:00