traefik/provider
Phil Kates 87eac1dc1a Fix deadlock in k8s provider
On a reasonably sized cluster:
63 nodes
87 services
90 endpoints

The initialization of the k8s provider would hang.

I tracked this down to the ResourceEventHandlerFuncs. Once you reach the
channel buffer size (10) the k8s Informer gets stuck. You can't read or
write messages to the channel anymore. I think this is probably a lock
issue somewhere in k8s but the more reasonable solution for the traefik
usecase is to just drop events when the queue is full since we only use
the events for signalling, not their content, thus dropping an event
doesn't matter.
2016-12-07 20:12:14 +01:00
..
k8s Fix deadlock in k8s provider 2016-12-07 20:12:14 +01:00
boltdb.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00
consul.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00
consul_catalog.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00
consul_catalog_test.go consul/kv.tmpl: weight default value should be a int (#826) 2016-11-23 14:49:55 +01:00
docker.go Merge v1.1.1 into master 2016-12-06 08:44:23 +01:00
docker_test.go consul/kv.tmpl: weight default value should be a int (#826) 2016-11-23 14:49:55 +01:00
etcd.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00
eureka.go Merge v1.1.1 into master 2016-12-06 08:44:23 +01:00
eureka_test.go feat(provider): Add Eureka Provider 2016-11-16 22:00:24 +01:00
file.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00
file_test.go Refactor traefik with package 2015-11-02 18:35:55 +01:00
kubernetes.go Merge v1.1.1 into master 2016-12-06 08:44:23 +01:00
kubernetes_test.go Switched Kubernetes provider to new client implementation: https://github.com/kubernetes/client-go 2016-11-30 19:16:48 +01:00
kv.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00
kv_test.go consul/kv.tmpl: weight default value should be a int (#826) 2016-11-23 14:49:55 +01:00
marathon.go Merge v1.1.1 into master 2016-12-06 08:44:23 +01:00
marathon_test.go Fix GroupsAsSubDomains option for Mesos and Marathon (#868) 2016-11-28 14:59:08 +01:00
mesos.go Fix GroupsAsSubDomains option for Mesos and Marathon (#868) 2016-11-28 14:59:08 +01:00
mesos_test.go Fix GroupsAsSubDomains option for Mesos and Marathon (#868) 2016-11-28 14:59:08 +01:00
provider.go Fix GroupsAsSubDomains option for Mesos and Marathon (#868) 2016-11-28 14:59:08 +01:00
provider_test.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00
zk.go Fix contraint store/read from KV 2016-11-09 21:08:37 +01:00