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