stefanprodan
00fa5542f7
Add linkerd as mesh provider
2019-06-30 12:46:23 +03:00
stefanprodan
fd23a2f98f
Add kubernetes provider type
...
Synonym to provider `none`, to be used for blue/green deployments
2019-06-20 15:18:48 +03:00
stefanprodan
9fada306f0
Add a service mesh provider of type none
...
To be used for Kubernetes blue/green deployments with the no-operations router
2019-06-19 12:02:40 +03:00
stefanprodan
8d1cc83405
Add a no-operation router
...
To be used for Kubernetes blue/green deployments (no service mesh or ingress controller)
2019-06-19 12:01:02 +03:00
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
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
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
ec63aa9999
Add Gloo custom resources to RBAC
2019-05-17 11:55:15 +03:00
Yuval Kohavi
52d93ddda2
fix router tests
2019-05-16 13:08:53 -04:00
Yuval Kohavi
6a66a87a44
PR updates
2019-05-16 07:28:22 -04: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
stefanprodan
95b8840bf2
Add SMI traffic split to router
2019-05-11 13:05:19 +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
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
stefanprodan
177dc824e3
Implement nginx ingress router
2019-05-06 18:42:02 +03:00
stefanprodan
c92230c109
Fix duplicate hosts error when using wildcard
2019-05-02 19:05:54 +03:00
Yuval Kohavi
5279f73c17
use name.namespace instead of namespace.name
2019-04-25 11:10:23 -04:00
Yuval Kohavi
d196bb2856
e2e test
2019-04-24 16:00:55 -04:00
Yuval Kohavi
350efb2bfe
gloo upstream group support
2019-04-23 07:47:50 -04:00
Yuval Kohavi
5ba27c898e
remove todo
2019-04-23 07:42:52 -04:00
Yuval Kohavi
4d7fae39a8
add retries and cors
2019-04-19 14:41:50 -04:00
Yuval Kohavi
a19d016e14
more rules
2019-04-19 10:59:04 -04:00
Yuval Kohavi
156488c8d5
Merge remote-tracking branch 'origin/master' into supergloo-updated
2019-04-17 18:24:41 -04:00
Yuval Kohavi
68d1f583cc
more tests
2019-04-17 13:04:02 -04:00
Yuval Kohavi
aa24d6ff7e
minor change
2019-04-16 19:16:49 -04:00
Yuval Kohavi
2a91149211
starting adding tests
2019-04-16 19:16:15 -04:00
Yuval Kohavi
868482c240
basics seem working!
2019-04-16 15:10:08 -04:00
stefanprodan
6ef72e2550
Make the pod selector configurable
...
- default labels: app, name and app.kubernetes.io/name
2019-04-15 12:57:25 +03:00
stefanprodan
a09dc2cbd8
Rename logging package
2019-04-15 11:25:45 +03:00
Yuval Kohavi
d21fb1afe8
initial supergloo code
2019-04-10 20:19:49 -04:00
stefanprodan
126b68559e
Set default mesh gateway if no gateway is specified
2019-04-06 12:21:30 +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
ddd3a8251e
Reconcile ClusterIP services
...
- add svc update tests fix : #114
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
Trond Nordheim
f5b97fbb74
Add support for naming generated service ports
2019-03-21 12:37:02 +01: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
5cf67bd4e0
Add AppMesh router sync tests
2019-03-16 14:14:24 +02:00
stefanprodan
f22be17852
Add AppMesh router sync implementation
...
Sync virtual nodes and virtual services
2019-03-16 14:13:58 +02:00
stefanprodan
ba1788cbc5
Change default ClusterIP to point to primary
...
- ensures that the routing works without a service mesh
2019-03-14 01:48:10 +02:00