Skip to content

Instantly share code, notes, and snippets.

@nerdalert
Created May 3, 2022 19:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nerdalert/b5a76a2d92e91fc9f66c0abc47eec51f to your computer and use it in GitHub Desktop.
Save nerdalert/b5a76a2d92e91fc9f66c0abc47eec51f to your computer and use it in GitHub Desktop.
[fedora@cluster2-gw1-ha1-iperf-axon ~]$ kubectl get pods --all-namespaces -o wide| grep iperf-server
default               iperf-server-group1-7dfdb96bf7-jlfd2             1/1     Running     0             17h    10.80.2.3     cluster2-worker1-server-iperf-axon   <none>           <none>
default               iperf-server-group2-84fc844565-gbklz             1/1     Running     0             17h    10.80.3.3     cluster2-worker2-server-iperf-axon   <none>           <none>
default               iperf-server-group2-1-dc45d8fdf-jqfhf            1/1     Running     0             101s   10.80.3.5     cluster2-worker2-server-iperf-axon   <none>           <none>
default               iperf-server-group2-3-78f77d675d-k6ddl           1/1     Running     0             70s    10.80.3.6     cluster2-worker2-server-iperf-axon   <none>           <none>
default               iperf-server-group2-2-b9689dfd4-s7cwk            1/1     Running     0             69s    10.80.3.7     cluster2-worker2-server-iperf-axon   <none>           <none>
default               iperf-server-group1-3-886fbd96d-96l98            1/1     Running     0             21s    10.80.2.5     cluster2-worker1-server-iperf-axon   <none>           <none>
default               iperf-server-group1-1-6d7669d564-zqxk2           1/1     Running     0             20s    10.80.2.7     cluster2-worker1-server-iperf-axon   <none>           <none>
default               iperf-server-group1-2-68c4cfd8b6-pn76b           1/1     Running     0             21s    10.80.2.6     cluster2-worker1-server-iperf-axon   <none>           <none>


cat << EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
  name: iperf-server-group1-3
  labels:
    app: iperf-server-group1-3
spec:
  replicas: 1
  selector:
    matchLabels:
      app: iperf-server-group1-3
  template:
    metadata:
      labels:
        app: iperf-server-group1-3
    spec:
      nodeSelector:
        iperf-group1: "true"
      containers:
        - name: iperf3
          image: quay.io/networkstatic/iperf3
          args: ["-s"]
          ports:
            - containerPort: 14000
EOF

cat << EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
  name: iperf-server-group1-2
  labels:
    app: iperf-server-group1-2
spec:
  replicas: 1
  selector:
    matchLabels:
      app: iperf-server-group1-2
  template:
    metadata:
      labels:
        app: iperf-server-group1-2
    spec:
      nodeSelector:
        iperf-group1: "true"
      containers:
        - name: iperf3
          image: quay.io/networkstatic/iperf3
          args: ["-s"]
          ports:
            - containerPort: 15000
EOF

cat << EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
  name: iperf-server-group1-1
  labels:
    app: iperf-server-group1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: iperf-server-group1-1
  template:
    metadata:
      labels:
        app: iperf-server-group1-1
    spec:
      nodeSelector:
        iperf-group1: "true"
      containers:
        - name: iperf3
          image: quay.io/networkstatic/iperf3
          args: ["-s"]
          ports:
            - containerPort: 16000
EOF


cat << EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
  name: iperf-server-group2-3
  labels:
    app: iperf-server-group2-3
spec:
  replicas: 1
  selector:
    matchLabels:
      app: iperf-server-group2-3
  template:
    metadata:
      labels:
        app: iperf-server-group2-3
    spec:
      nodeSelector:
        iperf-group2: "true"
      containers:
        - name: iperf3
          image: quay.io/networkstatic/iperf3
          args: ["-s"]
          ports:
            - containerPort: 14000
EOF



cat << EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
  name: iperf-server-group2-2
  labels:
    app: iperf-server-group2-2
spec:
  replicas: 1
  selector:
    matchLabels:
      app: iperf-server-group2-2
  template:
    metadata:
      labels:
        app: iperf-server-group2-2
    spec:
      nodeSelector:
        iperf-group2: "true"
      containers:
        - name: iperf3
          image: quay.io/networkstatic/iperf3
          args: ["-s"]
          ports:
            - containerPort: 15000
EOF


cat << EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
  name: iperf-server-group2-1
  labels:
    app: iperf-server-group2-1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: iperf-server-group2-1
  template:
    metadata:
      labels:
        app: iperf-server-group2-1
    spec:
      nodeSelector:
        iperf-group2: "true"
      containers:
        - name: iperf3
          image: quay.io/networkstatic/iperf3
          args: ["-s"]
          ports:
            - containerPort: 15000
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment