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