apiVersion: apps/v1 kind: Deployment metadata: name: spread-multi-topologies namespace: rossum labels: app.kubernetes.io/name: spread-multi-topologies spec: selector: matchLabels: app.kubernetes.io/name: spread-multi-topologies template: metadata: labels: app.kubernetes.io/name: spread-multi-topologies spec: containers: - name: busybox image: busybox topologySpreadConstraints: - maxSkew: 1 topologyKey: topology.kubernetes.io/hostname whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: app.kubernetes.io/name: spread-multi-topologies - maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: app.kubernetes.io/name: spread-multi-topologies