diff options
author | 2024-03-07 14:34:09 -0500 | |
---|---|---|
committer | 2024-03-07 14:34:09 -0500 | |
commit | 92b7e658e327f0fafef5c8496f920726e087ba4d (patch) | |
tree | 6b62216e8f5c6eb611e95d1cf33acb8899c2373f /plugin/kubernetes/metadata.go | |
parent | 3d67ee907d26800e76ec6c91ac6c83e87550c52a (diff) | |
download | coredns-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.go | 7 |
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()) |