github.com/castai/kvisor@v1.7.1-0.20240516114728-b3572a2607b5/demo/1.network-anomaly/client-server.yaml (about)

     1  ---
     2  apiVersion: v1
     3  kind: Namespace
     4  metadata:
     5    name: demo
     6  ---
     7  apiVersion: apps/v1
     8  kind: Deployment
     9  metadata:
    10    name: client
    11    namespace: demo
    12    labels:
    13      app: client
    14  spec:
    15    replicas: 1
    16    selector:
    17      matchLabels:
    18        app: client
    19    template:
    20      metadata:
    21        labels:
    22          app: client
    23      spec:
    24        containers:
    25          - name: curl-nginx
    26            image: curlimages/curl
    27            command: ["/bin/sh", "-ec", "while :; do curl http://server; sleep 5 ; done"]
    28          - name: curl-public
    29            image: curlimages/curl
    30            command: [ "/bin/sh", "-ec", "while :; do curl https://facebook.com.; sleep 5 ; done" ]
    31  ---
    32  apiVersion: apps/v1
    33  kind: Deployment
    34  metadata:
    35    name: server
    36    namespace: demo
    37    labels:
    38      app: server
    39  spec:
    40    replicas: 2
    41    selector:
    42      matchLabels:
    43        app: server
    44    template:
    45      metadata:
    46        labels:
    47          app: server
    48      spec:
    49        containers:
    50          - name: nginx
    51            image: nginx:1.14.2
    52            ports:
    53              - containerPort: 80
    54  ---
    55  apiVersion: v1
    56  kind: Service
    57  metadata:
    58    name: server
    59    namespace: demo
    60  spec:
    61    selector:
    62      app: server
    63    ports:
    64      - protocol: TCP
    65        port: 80
    66        targetPort: 80