aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorGravatar Zou Nengren <zounengren@cmss.chinamobile.com> 2020-03-31 00:08:20 +0800
committerGravatar GitHub <noreply@github.com> 2020-03-30 09:08:20 -0700
commit8bbfa19223e7585084acfee58bf7a611ecb4a3d3 (patch)
tree5c3748361ad9f0b56cdaeb7fbb2b032a2d655855 /plugin
parent021f761291f8d8cf6e392a3b7ae2d924530d7083 (diff)
downloadcoredns-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.md14
-rw-r--r--plugin/kubernetes/local.go21
-rw-r--r--plugin/kubernetes/parse.go2
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