github.com/dmaizel/tests@v0.0.0-20210728163746-cae6a2d9cee8/metrics/network/iperf3_kubernetes/runtimeclass_workloads/iperf3-service.yaml (about)

     1  #
     2  # Copyright (c) 2021 Intel Corporation
     3  #
     4  # SPDX-License-Identifier: Apache-2.0
     5  #
     6  apiVersion: apps/v1
     7  kind: Deployment
     8  metadata:
     9    name: iperf3-server-deployment
    10    labels:
    11      app: iperf3-server
    12  spec:
    13    replicas: 1
    14    selector:
    15      matchLabels:
    16        app: iperf3-server
    17    template:
    18      metadata:
    19        labels:
    20          app: iperf3-server
    21      spec:
    22        affinity:
    23          nodeAffinity:
    24            preferredDuringSchedulingIgnoredDuringExecution:
    25            - weight: 1
    26              preference:
    27                matchExpressions:
    28                - key: kubernetes.io/role
    29                  operator: In
    30                  values:
    31                  - master
    32        tolerations:
    33          - key: node-role.kubernetes.io/master
    34            operator: Exists
    35            effect: NoSchedule
    36        containers:
    37        - name: iperf3-server
    38          image: networkstatic/iperf3
    39          args: ['-s']
    40          ports:
    41          - containerPort: 5201
    42            name: server
    43        terminationGracePeriodSeconds: 0