Você pode configurar um serviço do Kubernetes do tipo LoadBalancer para permitir apenas o tráfego de pod local.

Serviço de exemplo somente para tráfego local

Se você estiver usando o Supervisor com a rede do NSX, poderá configurar um Serviço Kubernetes do tipo LoadBalancer para restringir o tráfego do pod para o nó local.

O seguinte serviço de balanceador de carga configura a instância do balanceador de carga com o parâmetro externalTrafficPolicy definido como Local. O resultado é que o tráfego do pod é roteado apenas para os nós que têm pods locais em execução.
apiVersion: v1
kind: Service
metadata:
  name: local-only
spec:
  selector:
    app: testApp
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
  externalTrafficPolicy: Local
  type: LoadBalancer

NSX Considerações sobre monitoramento

O recurso funciona usando um monitor de verificação de integridade NSX. De uma perspectiva de administração NSX, é importante estar ciente das operações internas desse recurso.

Um monitor de verificação de integridade NSX observa a NodePort de verificação de integridade do Kubernetes alocada pelo kube-proxy para o pool de servidores que corresponde ao serviço do tipo LoadBalancer. O monitor de verificação de integridade NSX envia solicitações HTTP GET para o NodePort de verificação de integridade de destino. O kube-proxy em um nó retorna o código de status HTTP 500 quando não há pods locais em execução. Os nós que não tiverem pods locais serão marcados como DOWN por NSX e aparecerão como tal em NSX Manager. O tráfego será roteado apenas para os nós que tiverem pods locais em execução.