diff --git a/k8s/apps/iperf3/daemonset.yaml b/k8s/apps/iperf3/daemonset.yaml index 0b3eff9..996c169 100644 --- a/k8s/apps/iperf3/daemonset.yaml +++ b/k8s/apps/iperf3/daemonset.yaml @@ -11,6 +11,8 @@ spec: labels: app: iperf3-server spec: + hostname: iperf3-$(NODE_NAME) + subdomain: iperf3 containers: - name: iperf3-server image: networkstatic/iperf3:latest @@ -18,6 +20,11 @@ spec: ports: - containerPort: 5201 protocol: TCP + env: + - name: NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName resources: requests: memory: "64Mi" @@ -25,7 +32,6 @@ spec: limits: memory: "256Mi" cpu: "500m" - hostNetwork: true tolerations: - effect: NoSchedule operator: Exists diff --git a/k8s/apps/iperf3/kustomization.yaml b/k8s/apps/iperf3/kustomization.yaml index ccde671..3272b19 100644 --- a/k8s/apps/iperf3/kustomization.yaml +++ b/k8s/apps/iperf3/kustomization.yaml @@ -3,5 +3,8 @@ kind: Kustomization resources: - daemonset.yaml - - service.yaml + - service-headless.yaml + - iperf3-exporter-daemonset.yaml + - iperf3-exporter-service.yaml + - servicemonitor.yaml diff --git a/k8s/apps/iperf3/service.yaml b/k8s/apps/iperf3/service.yaml deleted file mode 100644 index 91ba3e5..0000000 --- a/k8s/apps/iperf3/service.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- -apiVersion: v1 -kind: Service -metadata: - name: iperf3-server -spec: - type: NodePort - selector: - app: iperf3-server - ports: - - name: iperf3 - protocol: TCP - port: 5201 - targetPort: 5201 - nodePort: 30201 -