We've got 3 ESXi Hosts, with 2 Kubernetes workers on each. All nodes are labeled with "esxhost: esxN" and i want to spread replicas over those hosts. Its easy to spread the replicas over the workers, to not have the same service on one host, but i want to spread over the ESXi Hosts, to have HA, even if two workers die, because the ESXi host dies.

How can i manage this? Tried some selections, but without success.

```
apiVersion: apps/v1
kind: Deployment
metadata:
  name: demo
  namespace: someNS
spec:
  replicas: 2
  selector:
    matchLabels:
      app: demo
  template:
    metadata:
      labels:
        app: demo
    spec:    
      containers:
        - name: demo-mos-node
          image: registry.docker.dev...../demo:2.1.2
          ports:
            - containerPort: 80
          env:
            - name: CONFIG
              value: "https://config.git.dev....."

```