41 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
kevinpollet 957da2d9ca Merge branch v1.4 into master 2021-08-13 17:11:35 +02: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 76f674fd0b Merge branch v1.4 into master 2020-11-14 14:51:10 +01:00
Michael 828353e846 Docker authentication 2020-11-03 17:40:09 +01:00
Harold Ozouf 8a1a7160a2 Add HTTP port mapper 2020-10-20 15:54: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
Kevin Pollet 8e95dd2d62 Upgrade golangci-lint version to v1.30 2020-09-04 14:34:03 +02:00
Harold Ozouf 30aad012eb Improve prepare command logs 2020-08-31 09:46:03 +02:00
Kevin Pollet 722b3cf495 Remove unnecessary RBAC rules for controller and proxy 2020-08-27 17:38:03 +02:00
Harold Ozouf 15b57b3ab5 Check SMI CRDs version before starting the controller 2020-08-27 09:42:03 +02:00
Harold Ozouf a71a792c7f Add support for TrafficSplit filtering 2020-08-24 11:12:04 +02:00
Kevin Pollet 21e0827568 Removes unnecessary traefik pkg dependencies 2020-08-18 17:46:04 +02:00
Harold Ozouf 03388c3b93 Update SMI resource versions 2020-08-17 16:20:04 +02:00
Harold Ozouf 29225445e9 Add watch namespaces option to the controller 2020-06-16 15:12:04 +02:00
Kevin Pollet cc87b95fc2 Use custom env and file loaders to load Maesh config 2020-06-11 12:30:03 +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
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 f1596ddb40 Rename test fixture dirs to testdata 2020-05-07 21:10:04 +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
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
Daniel Tomcej b46011c4cb Remove old dependencies 2020-04-08 20:04:03 +02:00
Daniel Tomcej 6894b63148 Upgrade traefik and deps to 2.2.0 2020-04-03 17:56:04 +02:00
Daniel Tomcej 18dd4a9255 Remove unneeded translate error method 2020-03-23 13:26:05 +01:00
Daniel Tomcej 68f8f6c37d Use logrus.FieldLogger for logging 2020-03-11 17:24:04 +01:00
Daniel Tomcej 724323a991 Move prepare code to its own package 2020-03-09 18:12: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
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