60 Commits

Author SHA1 Message Date
Kevin Pollet a8036b80d9 Update to go1.17 2022-01-10 09:58:21 +01:00
Kevin Pollet 376b3dcea6 Update to go1.16 2021-08-08 19:30:08 +02:00
Michael 828353e846 Docker authentication 2020-11-03 17:40:09 +01:00
Kevin Pollet 66f6556c96 Rename to Traefik Mesh 2020-09-16 18:12:04 +02:00
Harold Ozouf 15b57b3ab5 Check SMI CRDs version before starting the controller 2020-08-27 09:42:03 +02:00
Harold Ozouf 064684d08d Fix controller signal handling 2020-08-25 12:36:03 +02:00
Kevin Pollet 21e0827568 Removes unnecessary traefik pkg dependencies 2020-08-18 17:46:04 +02:00
Harold Ozouf e4e2866ec3 Update smi-sdk-go to v0.4 2020-08-05 12:38:04 +02:00
Kevin Pollet 4385f44aaf Use vanilla Traefik image for mesh proxies 2020-07-30 12:30: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 1f010a3cd2 Fix non-working CoreDNS patch on AKS 2020-06-23 09:06:04 +02:00
Harold Ozouf 29225445e9 Add watch namespaces option to the controller 2020-06-16 15:12:04 +02:00
Kevin Pollet 38d3b9b71f Gracefully shutdown controller on SIGTERM or SIGINT 2020-06-11 17:50:04 +02:00
Kevin Pollet cc87b95fc2 Use custom env and file loaders to load Maesh config 2020-06-11 12:30: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
Daniel Tomcej d04c2eff76 Add json logger 2020-05-27 07:26:03 +02:00
Kevin Pollet 821fd1a0cf Rework controller loop to use a work queue 2020-05-25 18:00:04 +02:00
Kevin Pollet 06d105eae9 Add default config values for pollInterval and pollTimeout 2020-05-25 17:16:04 +02:00
Daniel Tomcej 6d05f4ebcd Patch and unpatch DNS configmap 2020-05-25 13:06:04 +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 b6b7618322 Cleanup log messages 2020-05-07 17:34:05 +02:00
Daniel Tomcej 50641c4537 Add Cleanup Command 2020-05-07 09:24:04 +02:00
Kevin Pollet e4df8eb5e5 Add log level configuration property to commands 2020-05-06 17:36:05 +02:00
Daniel Tomcej 9a5390f6e8 Add HTTP provider to proxy nodes 2020-05-04 14:32:03 +02:00
Kevin Pollet 66bbdb3ef3 Implement UDP traffic type 2020-04-30 10:08:05 +02:00
Daniel Tomcej b4cb8f2c29 Create Maesh Proxy command 2020-04-21 12:48:05 +02:00
Harold Ozouf e6ae31dc13 ACL flag with reworked SMI/Service handling 2020-04-15 19:12:04 +02:00
Brendan Le Glaunec 8116418ceb Refactor prepare package for external use 2020-03-13 12:54: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
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
Daniel Tomcej 36966ac8e1 Add informer sync test to prepare command 2020-02-12 14:54:05 +01:00
Daniel Tomcej 8feaea077c Create API on the controller 2019-11-05 17:08:05 +01:00
Max 5db4d13ca8 make cluster domain configurable 2019-10-23 16:42:05 +02:00
Daniel Tomcej 7ebc1a2485 Update golangci-lint to 1.20.0 2019-10-09 14:06:04 +02:00
Manuel Zapf 626d1f60df add static configuration option for ignore namespaces 2019-09-16 17:18:03 +02:00
Michael cd3692f16c Upgrade to golanci-lint v1.18.0 2019-09-16 12:18:04 +02:00
Michael a72089fb75 Upgrade traefik dependency (#186)
* Upgrade traefik dependency

* Update to go 1.13rc1

* Improve CI

* remove unused dependencies
2019-08-27 11:02:01 +01:00
Michael 9a3ddb159e Upgrade dependencies (#176) 2019-08-06 09:27:51 -06:00
Daniel Tomcej 1199587814 Add TCP Routing back in! (#158) 2019-08-01 19:04:37 +02:00
Michael 5318ea4736 Rename to maesh (#161) 2019-07-31 09:46:28 -06:00
Daniel Tomcej 38f9f46156 Move from traefik-mesh to i3o namespace (#150) 2019-07-24 09:32:19 +02:00
Michael 6f1ec96b1e feat: check coredns version (#115)
* feat: check coredns version

* Merge patch and check and rename this command to preapre

* fix integration tests
2019-07-10 13:24:11 -06:00
Daniel Tomcej 9036cd46a0 add defaultmode and TCP routing (#108) 2019-07-09 08:25:10 +02:00
Daniel Tomcej abd9617ea8 Controller store configuration state (#105) 2019-07-08 21:22:20 +02:00