Initial commit

This commit is contained in:
Scooby Husky
2026-03-09 20:21:35 -05:00
commit aacb8eebbe
314 changed files with 21766 additions and 0 deletions
+203
View File
@@ -0,0 +1,203 @@
---
# iperf3 server on node-41
apiVersion: v1
kind: Pod
metadata:
name: iperf3-server
namespace: default
labels:
app: iperf3-server
spec:
nodeSelector:
kubernetes.io/hostname: talos-node-41
containers:
- name: iperf3
image: networkstatic/iperf3:latest
command: ["iperf3"]
args: ["-s"]
ports:
- containerPort: 5201
protocol: TCP
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
runAsNonRoot: true
runAsUser: 1000
securityContext:
runAsNonRoot: true
runAsUser: 1000
seccompProfile:
type: RuntimeDefault
---
# iperf3 server service
apiVersion: v1
kind: Service
metadata:
name: iperf3-server
namespace: default
spec:
selector:
app: iperf3-server
ports:
- protocol: TCP
port: 5201
targetPort: 5201
type: ClusterIP
---
# iperf3 client on node-42
apiVersion: v1
kind: Pod
metadata:
name: iperf3-client-node42
namespace: default
labels:
app: iperf3-client
test: node42
spec:
nodeSelector:
kubernetes.io/hostname: talos-node-42
restartPolicy: Never
containers:
- name: iperf3
image: networkstatic/iperf3:latest
command: ["/bin/sh"]
args:
- -c
- |
echo "Waiting for iperf3 server to be ready..."
sleep 5
echo ""
echo "=========================================="
echo "Network Speed Test: node-42 → node-41"
echo "=========================================="
echo ""
echo "Test 1: TCP Bandwidth (10 seconds)"
iperf3 -c iperf3-server -t 10 -P 4
echo ""
echo "=========================================="
echo ""
echo "Test 2: TCP Bandwidth with larger window (10 seconds)"
iperf3 -c iperf3-server -t 10 -P 4 -w 256K
echo ""
echo "=========================================="
echo "Test Complete!"
echo "=========================================="
sleep 60
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
runAsNonRoot: true
runAsUser: 1000
securityContext:
runAsNonRoot: true
runAsUser: 1000
seccompProfile:
type: RuntimeDefault
---
# iperf3 client on node-43
apiVersion: v1
kind: Pod
metadata:
name: iperf3-client-node43
namespace: default
labels:
app: iperf3-client
test: node43
spec:
nodeSelector:
kubernetes.io/hostname: talos-node-43
restartPolicy: Never
containers:
- name: iperf3
image: networkstatic/iperf3:latest
command: ["/bin/sh"]
args:
- -c
- |
echo "Waiting for iperf3 server to be ready..."
sleep 5
echo ""
echo "=========================================="
echo "Network Speed Test: node-43 → node-41"
echo "=========================================="
echo ""
echo "Test 1: TCP Bandwidth (10 seconds)"
iperf3 -c iperf3-server -t 10 -P 4
echo ""
echo "=========================================="
echo ""
echo "Test 2: TCP Bandwidth with larger window (10 seconds)"
iperf3 -c iperf3-server -t 10 -P 4 -w 256K
echo ""
echo "=========================================="
echo "Test Complete!"
echo "=========================================="
sleep 60
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
runAsNonRoot: true
runAsUser: 1000
securityContext:
runAsNonRoot: true
runAsUser: 1000
seccompProfile:
type: RuntimeDefault
---
# iperf3 client on node-44
apiVersion: v1
kind: Pod
metadata:
name: iperf3-client-node44
namespace: default
labels:
app: iperf3-client
test: node44
spec:
nodeSelector:
kubernetes.io/hostname: talos-node-44
restartPolicy: Never
containers:
- name: iperf3
image: networkstatic/iperf3:latest
command: ["/bin/sh"]
args:
- -c
- |
echo "Waiting for iperf3 server to be ready..."
sleep 5
echo ""
echo "=========================================="
echo "Network Speed Test: node-44 → node-41"
echo "=========================================="
echo ""
echo "Test 1: TCP Bandwidth (10 seconds)"
iperf3 -c iperf3-server -t 10 -P 4
echo ""
echo "=========================================="
echo ""
echo "Test 2: TCP Bandwidth with larger window (10 seconds)"
iperf3 -c iperf3-server -t 10 -P 4 -w 256K
echo ""
echo "=========================================="
echo "Test Complete!"
echo "=========================================="
sleep 60
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
runAsNonRoot: true
runAsUser: 1000
securityContext:
runAsNonRoot: true
runAsUser: 1000
seccompProfile:
type: RuntimeDefault