From 57d517af7780c774e40c3487fafa7fb4b9b58571 Mon Sep 17 00:00:00 2001 From: Ultradesu Date: Tue, 18 Nov 2025 22:21:17 +0200 Subject: [PATCH] Fixed iperf3 monitor --- .../iperf3/iperf3-exporter-daemonset.yaml | 54 +++++++++++++++++++ k8s/apps/iperf3/servicemonitor.yaml | 6 ++- 2 files changed, 58 insertions(+), 2 deletions(-) diff --git a/k8s/apps/iperf3/iperf3-exporter-daemonset.yaml b/k8s/apps/iperf3/iperf3-exporter-daemonset.yaml index 36b3a7b..b5ac31d 100644 --- a/k8s/apps/iperf3/iperf3-exporter-daemonset.yaml +++ b/k8s/apps/iperf3/iperf3-exporter-daemonset.yaml @@ -14,6 +14,60 @@ spec: labels: app: iperf3-exporter spec: + serviceAccountName: iperf3-server + initContainers: + - name: create-exporter-service + image: bitnami/kubectl:latest + env: + - name: NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + - name: POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + command: + - /bin/bash + - -c + - | + # Clean node name for service name + NODE_CLEAN=$(echo "$NODE_NAME" | cut -d'.' -f1 | tr '[:upper:]' '[:lower:]' | tr '_' '-') + SERVICE_NAME="iperf3-exporter-${NODE_CLEAN}" + + # Create service for this exporter pod + kubectl apply -f - <