text: Title: Using service topologyKey hostname pods are sending data to the daemonset of the other node
  Body: What happened:
  Using service topologyKey hostname pods are sending data to the daemonset of the other node
  
  apiVersion: v1
  kind: Service
  metadata:
    name: my-service
  spec:
    selector:
      app: my-app
    ports:
      - protocol: TCP
        port: 80
        targetPort: 9376
    topologyKeys:
      - "kubernetes.io/hostname"
  
  What you expected to happen:
  Pods only send data to the local daemonset
  
  How to reproduce it (as minimally and precisely as possible):
  - I am running cluster having 1 master 3 worker. 
  - Daemonset is running on each node. 
  - Pod is sending data over the tcp interface to service associate with the 
    daemonset.
  
  Kubernetes version: (use kubectl version): 1.17.3
  /sig Network