mirror of
https://gitlab.kube.huskypup.net/Scooby/Homelabv4.git
synced 2026-08-20 23:16:49 +00:00
Initial commit
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user