apiVersion: apps/v1 kind: Deployment metadata: name: zone-spread spec: replicas: 0 selector: matchLabels: app: zone-spread template: metadata: labels: app: zone-spread spec: securityContext: runAsUser: 1000 runAsGroup: 3000 fsGroup: 2000 containers: - image: public.ecr.aws/eks-distro/kubernetes/pause:3.2 name: zone-spread resources: requests: cpu: "1" memory: 256M securityContext: allowPrivilegeEscalation: false topologySpreadConstraints: - labelSelector: matchLabels: app: zone-spread maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: DoNotSchedule