From 96f69eb1d4bd9e4900a79961ae4398d957586e1a Mon Sep 17 00:00:00 2001 From: pgijsbertsen <117165507+pgijsbertsen@users.noreply.github.com> Date: Wed, 7 Jan 2026 13:56:35 +0100 Subject: [PATCH] chore(alloy): Add node name label --- k8s-peterg/alloy/configmap.yaml | 4 ++++ kustomize-bases/alloy/values.yaml | 12 ++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/k8s-peterg/alloy/configmap.yaml b/k8s-peterg/alloy/configmap.yaml index dd010ce..65e3346 100644 --- a/k8s-peterg/alloy/configmap.yaml +++ b/k8s-peterg/alloy/configmap.yaml @@ -473,6 +473,10 @@ data: targets = prometheus.exporter.unix.node.targets forward_to = [prometheus.remote_write.default.receiver] job_name = "node-exporter" + + labels = { + node = env("NODE_NAME") + } } prometheus.scrape "kubernetes_apiservers" { diff --git a/kustomize-bases/alloy/values.yaml b/kustomize-bases/alloy/values.yaml index 67c240e..64b8c38 100644 --- a/kustomize-bases/alloy/values.yaml +++ b/kustomize-bases/alloy/values.yaml @@ -15,6 +15,13 @@ alloy: # -- Key in ConfigMap to get config from. key: config.alloy + # -- Extra environment variables to pass to the Alloy container. + extraEnv: + - name: NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + # -- Minimum stability level of components and behavior to enable. Must be # one of "experimental", "public-preview", or "generally-available". stabilityLevel: "generally-available" @@ -45,7 +52,8 @@ rbac: rules: # -- Rules required for the `discovery.kubernetes` component. - apiGroups: ["", "discovery.k8s.io", "networking.k8s.io"] - resources: ["endpoints", "endpointslices", "ingresses", "pods", "services"] + resources: + ["endpoints", "endpointslices", "ingresses", "pods", "services"] verbs: ["get", "list", "watch"] # -- Rules required for the `loki.source.kubernetes` component. - apiGroups: [""] @@ -144,7 +152,7 @@ service: # -- NodePort port. Only takes effect when `service.type: NodePort` nodePort: 31128 # -- Cluster IP, can be set to None, empty "" or an IP address - clusterIP: '' + clusterIP: "" # -- Value for internal traffic policy. 'Cluster' or 'Local' internalTrafficPolicy: Cluster annotations: {}