diff options
author | 2020-03-31 00:08:20 +0800 | |
---|---|---|
committer | 2020-03-30 09:08:20 -0700 | |
commit | 8bbfa19223e7585084acfee58bf7a611ecb4a3d3 (patch) | |
tree | 5c3748361ad9f0b56cdaeb7fbb2b032a2d655855 /plugin | |
parent | 021f761291f8d8cf6e392a3b7ae2d924530d7083 (diff) | |
download | coredns-8bbfa19223e7585084acfee58bf7a611ecb4a3d3.tar.gz coredns-8bbfa19223e7585084acfee58bf7a611ecb4a3d3.tar.zst coredns-8bbfa19223e7585084acfee58bf7a611ecb4a3d3.zip |
remove federation (#3794)
Signed-off-by: zounengren <zounengren@cmss.chinamobile.com>
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 |