diff options
Diffstat (limited to 'plugin')
-rw-r--r-- | plugin/kubernetes/README.md | 14 | ||||
-rw-r--r-- | plugin/kubernetes/local.go | 21 | ||||
-rw-r--r-- | plugin/kubernetes/parse.go | 2 |
3 files changed, 0 insertions, 37 deletions
diff --git a/plugin/kubernetes/README.md b/plugin/kubernetes/README.md index aa4476031..eb9b59bb2 100644 --- a/plugin/kubernetes/README.md +++ b/plugin/kubernetes/README.md @@ -182,20 +182,6 @@ be set to `verified` for this to function properly. } } -## Federation - -The *kubernetes* plugin can be used in conjunction with the *federation* plugin. Using this -feature enables serving federated domains from the Kubernetes clusters. - - cluster.local { - federation { - prod prod.example.org - staging staging.example.org - } - kubernetes - } - - ## Wildcards Some query labels accept a wildcard value to match any value. If a label is a valid wildcard (\*, diff --git a/plugin/kubernetes/local.go b/plugin/kubernetes/local.go index d09255061..fccbb2a8a 100644 --- a/plugin/kubernetes/local.go +++ b/plugin/kubernetes/local.go @@ -35,24 +35,3 @@ func boundIPs(c *caddy.Controller) (ips []net.IP) { } return ips } - -// LocalNodeName is exclusively used in federation plugin, will be deprecated later. -func (k *Kubernetes) LocalNodeName() string { - if len(k.localIPs) == 0 { - return "" - } - - // Find fist endpoint matching any localIP - for _, localIP := range k.localIPs { - for _, ep := range k.APIConn.EpIndexReverse(localIP.String()) { - for _, eps := range ep.Subsets { - for _, addr := range eps.Addresses { - if localIP.Equal(net.ParseIP(addr.IP)) { - return addr.NodeName - } - } - } - } - } - return "" -} diff --git a/plugin/kubernetes/parse.go b/plugin/kubernetes/parse.go index 7b909005c..da8392cbe 100644 --- a/plugin/kubernetes/parse.go +++ b/plugin/kubernetes/parse.go @@ -29,8 +29,6 @@ func parseRequest(name, zone string) (r recordRequest, err error) { // 1. _port._protocol.service.namespace.pod|svc.zone // 2. (endpoint): endpoint.service.namespace.pod|svc.zone // 3. (service): service.namespace.pod|svc.zone - // - // Federations are handled in the federation plugin. And aren't parsed here. base, _ := dnsutil.TrimZone(name, zone) // return NODATA for apex queries |