aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/setup.go
diff options
context:
space:
mode:
authorGravatar John Belamaric <jbelamaric@infoblox.com> 2017-04-19 16:08:30 -0400
committerGravatar GitHub <noreply@github.com> 2017-04-19 16:08:30 -0400
commit1c53d4130e83aecdbd06d40ed3daaf90e7e26a03 (patch)
treea9650c616ce63353388ad3fd35152fe904edef5f /middleware/kubernetes/setup.go
parent5a60090933a221467fdc2e18faa516c6c55be306 (diff)
downloadcoredns-1c53d4130e83aecdbd06d40ed3daaf90e7e26a03.tar.gz
coredns-1c53d4130e83aecdbd06d40ed3daaf90e7e26a03.tar.zst
coredns-1c53d4130e83aecdbd06d40ed3daaf90e7e26a03.zip
Add fallthrough support for Kubernetes (#626)
* Add fallthrough support for Kubernetes This enables registering other services in the same zone as Kubernetes services. This also re-orders the middleware chain so that Kubernetes comes before other types, in order to make this work out-of-the-box. * Remove extra line
Diffstat (limited to 'middleware/kubernetes/setup.go')
-rw-r--r--middleware/kubernetes/setup.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/middleware/kubernetes/setup.go b/middleware/kubernetes/setup.go
index be045a522..9467d1d28 100644
--- a/middleware/kubernetes/setup.go
+++ b/middleware/kubernetes/setup.go
@@ -155,6 +155,13 @@ func kubernetesParse(c *caddy.Controller) (*Kubernetes, error) {
continue
}
return nil, c.ArgErr()
+ case "fallthrough":
+ args := c.RemainingArgs()
+ if len(args) == 0 {
+ k8s.Fallthrough = true
+ continue
+ }
+ return nil, c.ArgErr()
}
}
return k8s, nil