Harold Ozouf
8a1a7160a2
Add HTTP port mapper
2020-10-20 15:54:04 +02:00
Harold Ozouf
996dd9b80c
Cleanup API endpoints
2020-10-15 09:44:04 +02:00
Harold Ozouf
93a3e67d42
Use standard labels
2020-10-02 12:44:04 +02:00
Kevin Pollet
5702d7d0a0
Bump go module version to v2
2020-09-28 09:54:03 +02:00
Kevin Pollet
66f6556c96
Rename to Traefik Mesh
2020-09-16 18:12:04 +02:00
Kevin Pollet
8e95dd2d62
Upgrade golangci-lint version to v1.30
2020-09-04 14:34:03 +02:00
Harold Ozouf
a4a789b126
Fix timeout on start informers
2020-08-26 16:18:03 +02:00
Harold Ozouf
064684d08d
Fix controller signal handling
2020-08-25 12:36:03 +02:00
Harold Ozouf
a71a792c7f
Add support for TrafficSplit filtering
2020-08-24 11:12:04 +02:00
Harold Ozouf
03388c3b93
Update SMI resource versions
2020-08-17 16:20:04 +02:00
Harold Ozouf
e4e2866ec3
Update smi-sdk-go to v0.4
2020-08-05 12:38:04 +02:00
Kevin Pollet
2be1234dd1
Wait for worker goroutine termination before exiting controller loop
...
* fix: wait for worker termination before exiting controller loop
* refactor: use a context in controller run method
* refactor: clean how min and max ports are defined
* review: remove context parameter in run method
2020-07-03 10:00:03 +02:00
Kevin Pollet
ad8ab8098e
Support named TargetPort in service resources
2020-06-25 10:46:03 +02:00
Harold Ozouf
29225445e9
Add watch namespaces option to the controller
2020-06-16 15:12:04 +02:00
Harold Ozouf
27c229e1b3
Ignore ExternalName services
2020-06-09 16:16:03 +02:00
Kevin Pollet
4deb1b5050
Retrieve port mapping from existing shadow services
2020-06-02 17:08:03 +02:00
Harold Ozouf
617298e5b5
Move API outside of the Controller
2020-06-02 09:38:04 +02:00
Daniel Tomcej
a8681f8cb4
Add error handling to the informer startup
2020-05-27 20:02:03 +02:00
Kevin Pollet
821fd1a0cf
Rework controller loop to use a work queue
2020-05-25 18:00:04 +02:00
Daniel Tomcej
7efbf83145
Build kubernetes clients separately
2020-05-18 18:16:05 +02:00
Daniel Tomcej
a8ce34d08a
Upgrade golangci-lint and refactor to meet proper linting settings
2020-05-15 18:24:04 +02:00
Kevin Pollet
4d6d857109
Remove unneeded createMeshServices method in controller
2020-05-13 20:12:04 +02:00
Kevin Pollet
32244740dc
Refine the controller readiness status
2020-05-13 17:46:04 +02:00
Kevin Pollet
b6b7618322
Cleanup log messages
2020-05-07 17:34:05 +02:00
Kevin Pollet
d0ea25cd6c
Rebuild dynamic configuration on pod events
2020-05-07 16:48:04 +02:00
Harold Ozouf
97430e229b
Multiple middleware support & annotations refactoring
2020-05-05 16:58:04 +02:00
Daniel Tomcej
9a5390f6e8
Add HTTP provider to proxy nodes
2020-05-04 14:32:03 +02:00
LandryBe
00b3cd6a46
Inject errors in topology
2020-05-04 11:48:13 +02:00
Kevin Pollet
66bbdb3ef3
Implement UDP traffic type
2020-04-30 10:08:05 +02:00
Brendan Le Glaunec
5101960311
Remove dependency from provider to topology builder
2020-04-28 12:06:05 +02:00
Harold Ozouf
e6ae31dc13
ACL flag with reworked SMI/Service handling
2020-04-15 19:12:04 +02:00
Daniel Tomcej
6894b63148
Upgrade traefik and deps to 2.2.0
2020-04-03 17:56:04 +02:00
Daniel Tomcej
0528771794
Implement the rest of the logger interfaces
2020-03-13 13:36:06 +01:00
Daniel Tomcej
68f8f6c37d
Use logrus.FieldLogger for logging
2020-03-11 17:24:04 +01:00
Harold Ozouf
3b17ccc0b4
Update traefik version to v2.1.6
2020-03-06 15:54:04 +01:00
Harold Ozouf
b27daf7bb4
Cleanup TCPPortMapping when updating/deleting a shadow service
2020-03-04 14:22:05 +01:00
Daniel Tomcej
ffb9836c53
Move to client interfaces, and create fixture tests for API and Controller
2020-03-03 15:36:06 +01:00
LandryBe
0af1cfa47e
Shadow service manager
2020-02-27 20:36:04 +01:00
Daniel Tomcej
07d868afe9
Add host to API bind
2020-02-27 20:14:05 +01:00
Harold Ozouf
f939d602e5
Extract TCPStateTable logic from the controller
2020-02-25 17:14:05 +01:00
Harold Ozouf
2533c652a2
Move /internal packages into /pkg
2020-02-24 14:06:05 +01:00