Il est important de garder à l'esprit les mises en garde lors de la configuration de NSX Advanced Load Balancer dans votre environnement vSphere IaaS control plane.

Une entrée n'obtient pas aucune adresse IP externe de NSX Advanced Load Balancer dans les cas suivants :
  • Si aucun nom d'hôte n'est spécifié dans la configuration d'entrée.
  • Si l'entrée est configurée avec l'option de configuration defaultBackend plutôt qu'avec le nom d'hôte.
Par défaut, une ressource d'entrée dans Kubernetes doit définir le nom d'hôte dans la configuration du contrôleur pour lui attribuer une adresse IP externe. Cela est nécessaire, car NSX Advanced Load Balancer utilise l'hébergement virtuel pour le trafic dans les services virtuels créés correspondant aux entrées Kubernetes. Pour plus d'informations sur l'option de configuration defaultBackend, reportez-vous à la page https://kubernetes.io/docs/concepts/services-networking/ingress/#default-backend.

Si une entrée a le même nom d'hôte qu'une entrée dans un espace de noms différent, elle n'obtient pas d'adresse IP externe de NSX Advanced Load Balancer. Par défaut, NSX Advanced Load Balancer attribue une adresse IP virtuelle unique pour chaque espace de noms, ce qui signifie que toutes les entrées d'un espace de noms unique partagent la même adresse IP virtuelle. Par conséquent, deux entrées de différents espaces de noms se voient attribuer des adresses IP virtuelles distinctes. Mais s'ils ont le même nom d'hôte, le serveur DNS ne sait pas sur quelle adresse IP résoudre le nom d'hôte.