diff options
author | 2017-04-19 16:08:30 -0400 | |
---|---|---|
committer | 2017-04-19 16:08:30 -0400 | |
commit | 1c53d4130e83aecdbd06d40ed3daaf90e7e26a03 (patch) | |
tree | a9650c616ce63353388ad3fd35152fe904edef5f /middleware/kubernetes/setup.go | |
parent | 5a60090933a221467fdc2e18faa516c6c55be306 (diff) | |
download | coredns-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.go | 7 |
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 |