60 Commits

Author SHA1 Message Date
kevinpollet ef03c40b78 Merge branch v1.4 into master 2022-01-18 10:34:20 +01:00
Kevin Pollet a8036b80d9 Update to go1.17 2022-01-10 09:58:21 +01:00
Kevin Pollet 9a24d2ffcc Update k8s.io/client-go dependency to v0.22.5 2022-01-04 10:26:06 +01:00
Kevin Pollet 376b3dcea6 Update to go1.16 2021-08-08 19:30:08 +02:00
Kevin Pollet 309becb2d1 Add DNS resolver and server 2021-01-11 14:32:04 +01:00
kevinpollet ee9d994889 Fix lint issues 2020-11-14 14:51:40 +01:00
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
Kevin Pollet c7b0e8e377 Return an error if the API or controller stops unexpectedly 2020-10-13 14:52:03 +02:00
Harold Ozouf 93a3e67d42 Use standard labels 2020-10-02 12:44:04 +02:00
Harold Ozouf 7fb32cfd96 Remove smi flag 2020-09-29 09:52:03 +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
Kevin Pollet 722b3cf495 Remove unnecessary RBAC rules for controller and proxy 2020-08-27 17:38: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 c662c8022f Use Kubernetes semver to add topology keys if supported 2020-07-23 15:00: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
Harold Ozouf 78cfc85848 Fix HTTP/TCP/UDP port limits 2020-07-01 19:28:04 +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
Daniel Tomcej 97a0771a79 Add testing to client mock 2020-05-14 20:20: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 f1596ddb40 Rename test fixture dirs to testdata 2020-05-07 21:10: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
Daniel Tomcej 50641c4537 Add Cleanup Command 2020-05-07 09:24:04 +02:00
Harold Ozouf 3fb6e29d40 Cleanup port mapping before getting a new port 2020-05-06 14:14:05 +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
Daniel Tomcej a891ae3d0f Add more topology keys 2020-05-01 14:06:05 +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 b46011c4cb Remove old dependencies 2020-04-08 20:04:03 +02:00
Daniel Tomcej bb67e2212a Add service topology key logic 2020-04-06 15:32:04 +02:00
Daniel Tomcej 6894b63148 Upgrade traefik and deps to 2.2.0 2020-04-03 17:56:04 +02:00