github.com/datreeio/datree@v1.9.22-rc/pkg/policy/tests/83/pass/83-pass.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: spread-host-az
     5    labels:
     6      app: web-server
     7  spec:
     8    replicas: 4
     9    selector:
    10      matchLabels:
    11        app: web-server
    12    template:
    13      metadata:
    14        labels:
    15          app: web-server
    16      spec:
    17        affinity:
    18          podAntiAffinity:
    19            preferredDuringSchedulingIgnoredDuringExecution:
    20            - podAffinityTerm:
    21                labelSelector:
    22                  matchExpressions:
    23                  - key: app
    24                    operator: In
    25                    values:
    26                    - web-server
    27                topologyKey: topology.kubernetes.io/zone
    28              weight: 100
    29            - podAffinityTerm:
    30                labelSelector:
    31                  matchExpressions:
    32                  - key: app
    33                    operator: In
    34                    values:
    35                    - web-server
    36                topologyKey: kubernetes.io/hostname 
    37              weight: 99
    38        containers:
    39        - name: web-app
    40          image: nginx:1.16-alpine