diff options
author | 2021-07-29 21:27:25 -0600 | |
---|---|---|
committer | 2021-07-29 23:27:25 -0400 | |
commit | 9d5b8cd13d541cc3d2b7598ab255643d6298ba9d (patch) | |
tree | 5ac6f17f1d1a6b0e9033c759fb276a52c3ffab4e /plugin/kubernetes/namespace.go | |
parent | 8ff7c4b83444c488051384cea0606f085e5b6959 (diff) | |
download | coredns-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.go | 4 |
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 |