aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/namespace.go
diff options
context:
space:
mode:
authorGravatar Mat Lowery <mlowery@ebay.com> 2021-07-29 21:27:25 -0600
committerGravatar GitHub <noreply@github.com> 2021-07-29 23:27:25 -0400
commit9d5b8cd13d541cc3d2b7598ab255643d6298ba9d (patch)
tree5ac6f17f1d1a6b0e9033c759fb276a52c3ffab4e /plugin/kubernetes/namespace.go
parent8ff7c4b83444c488051384cea0606f085e5b6959 (diff)
downloadcoredns-9d5b8cd13d541cc3d2b7598ab255643d6298ba9d.tar.gz
coredns-9d5b8cd13d541cc3d2b7598ab255643d6298ba9d.tar.zst
coredns-9d5b8cd13d541cc3d2b7598ab255643d6298ba9d.zip
kubernetes: Improve namespace usage (#4767)
* Use GetByKey instead of List in GetNamespaceByName. * Add ToNamespace to reduce memory for namespace cache. Signed-off-by: Mat Lowery <mlowery@ebay.com>
Diffstat (limited to 'plugin/kubernetes/namespace.go')
-rw-r--r--plugin/kubernetes/namespace.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugin/kubernetes/namespace.go b/plugin/kubernetes/namespace.go
index 6eab13867..4dcc3afa4 100644
--- a/plugin/kubernetes/namespace.go
+++ b/plugin/kubernetes/namespace.go
@@ -5,11 +5,11 @@ package kubernetes
// Returns true even for namespaces not exposed by plugin configuration,
// see namespaceExposed.
func (k *Kubernetes) filteredNamespaceExists(namespace string) bool {
- ns, err := k.APIConn.GetNamespaceByName(namespace)
+ _, err := k.APIConn.GetNamespaceByName(namespace)
if err != nil {
return false
}
- return ns.ObjectMeta.Name == namespace
+ return true
}
// configuredNamespace returns true when the namespace is exposed through the plugin