From 1faae701c18623434fdbdecbc4837aec22aa50e2 Mon Sep 17 00:00:00 2001 From: James Callahan Date: Fri, 29 Oct 2021 16:38:24 +1100 Subject: [PATCH] promtail: drop pods with no controller from direct-controller job Currently pods with *no* controller are getting their logs picked up twice. Once by kubernetes-pods-direct-controllers (unintentionally), and also by kubernetes-other (intentionally). This commit fixes the kubernetes-pods-direct-controllers job --- promtail/files/promtail.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/promtail/files/promtail.yaml b/promtail/files/promtail.yaml index a613a26..00dd70f 100644 --- a/promtail/files/promtail.yaml +++ b/promtail/files/promtail.yaml @@ -156,6 +156,12 @@ scrape_configs: source_labels: - __meta_kubernetes_pod_label_app_kubernetes_io_name - __meta_kubernetes_pod_label_app + # Drop pods that have no controller + - action: drop + regex: '' + source_labels: + - __meta_kubernetes_pod_controller_name + # Drop pods that have an indirect controller - action: drop regex: '[0-9a-z-.]+-[0-9a-f]{8,10}' source_labels: