diff --git a/k8s/apps/iperf3/daemonset.yaml b/k8s/apps/iperf3/daemonset.yaml index 996c169..61ccd44 100644 --- a/k8s/apps/iperf3/daemonset.yaml +++ b/k8s/apps/iperf3/daemonset.yaml @@ -11,8 +11,23 @@ spec: labels: app: iperf3-server spec: - hostname: iperf3-$(NODE_NAME) subdomain: iperf3 + initContainers: + - name: set-hostname + image: busybox:1.35 + command: ['sh', '-c'] + args: + - | + NODE_NAME=$(echo $NODE_NAME | cut -d'.' -f1 | tr '[:upper:]' '[:lower:]') + echo "iperf3-${NODE_NAME}" > /etc/hostname + hostname "iperf3-${NODE_NAME}" + securityContext: + privileged: true + env: + - name: NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName containers: - name: iperf3-server image: networkstatic/iperf3:latest @@ -25,6 +40,8 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName + - name: HOSTNAME + value: $(NODE_NAME) resources: requests: memory: "64Mi"