diff options
Diffstat (limited to 'middleware/kubernetes/setup.go')
-rw-r--r-- | middleware/kubernetes/setup.go | 14 |
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() |