aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/metadata.go
diff options
context:
space:
mode:
authorGravatar miles-to-go <45916686+miles-to-go@users.noreply.github.com> 2024-03-07 14:34:09 -0500
committerGravatar GitHub <noreply@github.com> 2024-03-07 14:34:09 -0500
commit92b7e658e327f0fafef5c8496f920726e087ba4d (patch)
tree6b62216e8f5c6eb611e95d1cf33acb8899c2373f /plugin/kubernetes/metadata.go
parent3d67ee907d26800e76ec6c91ac6c83e87550c52a (diff)
downloadcoredns-92b7e658e327f0fafef5c8496f920726e087ba4d.tar.gz
coredns-92b7e658e327f0fafef5c8496f920726e087ba4d.tar.zst
coredns-92b7e658e327f0fafef5c8496f920726e087ba4d.zip
add client labels to k8s plugin metadata (#6475)
Signed-off-by: Nolan Miles <nolanpmiles@gmail.com>
Diffstat (limited to 'plugin/kubernetes/metadata.go')
-rw-r--r--plugin/kubernetes/metadata.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugin/kubernetes/metadata.go b/plugin/kubernetes/metadata.go
index 36e2f9a0f..ed651e4ed 100644
--- a/plugin/kubernetes/metadata.go
+++ b/plugin/kubernetes/metadata.go
@@ -19,6 +19,13 @@ func (k *Kubernetes) Metadata(ctx context.Context, state request.Request) contex
metadata.SetValueFunc(ctx, "kubernetes/client-pod-name", func() string {
return pod.Name
})
+
+ for k, v := range pod.Labels {
+ v := v
+ metadata.SetValueFunc(ctx, "kubernetes/client-label/"+k, func() string {
+ return v
+ })
+ }
}
zone := plugin.Zones(k.Zones).Matches(state.Name())