aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/setup.go
diff options
context:
space:
mode:
Diffstat (limited to 'middleware/kubernetes/setup.go')
-rw-r--r--middleware/kubernetes/setup.go14
1 files changed, 6 insertions, 8 deletions
diff --git a/middleware/kubernetes/setup.go b/middleware/kubernetes/setup.go
index a31c9e84f..122ba7d35 100644
--- a/middleware/kubernetes/setup.go
+++ b/middleware/kubernetes/setup.go
@@ -59,13 +59,9 @@ func setup(c *caddy.Controller) error {
}
func kubernetesParse(c *caddy.Controller) (*Kubernetes, error) {
- k8s := &Kubernetes{
- ResyncPeriod: defaultResyncPeriod,
- interfaceAddrsFunc: localPodIP,
- PodMode: PodModeDisabled,
- Proxy: proxy.Proxy{},
- autoPathSearch: searchFromResolvConf(),
- }
+ k8s := New([]string{""})
+ k8s.interfaceAddrsFunc = localPodIP
+ k8s.autoPathSearch = searchFromResolvConf()
for c.Next() {
zones := c.RemainingArgs()
@@ -112,7 +108,9 @@ func kubernetesParse(c *caddy.Controller) (*Kubernetes, error) {
case "namespaces":
args := c.RemainingArgs()
if len(args) > 0 {
- k8s.Namespaces = append(k8s.Namespaces, args...)
+ for _, a := range args {
+ k8s.Namespaces[a] = true
+ }
continue
}
return nil, c.ArgErr()