Es ist wichtig, dass Sie beim Konfigurieren des NSX Advanced Load Balancer in Ihrer vSphere IaaS control plane-Umgebung die Einschränkungen beachten.
Ein Ingress erhält in den folgenden Fällen keine externe IP vom
NSX Advanced Load Balancer:
- Wenn in der Ingress-Konfiguration kein Hostname angegeben ist.
- Wenn der Ingress mit der Konfigurationsoption
defaultBackend
anstatt mit dem Hostnamens konfiguriert ist.
defaultBackend
finden Sie unter
https://kubernetes.io/docs/concepts/services-networking/ingress/#default-backend.
Wenn ein Ingress denselben Hostnamen wie ein Ingress in einem anderen Namespace hat, erhält er keine externe IP vom NSX Advanced Load Balancer. Standardmäßig weist der NSX Advanced Load Balancer für jeden Namespace eine eindeutige VIP zu. Dies bedeutet, dass alle Ingresses in einem einzelnen Namespace dieselbe VIP verwenden. Folglich werden zwei Ingresses aus verschiedenen Namespaces unterschiedliche VIPs zugewiesen. Wenn sie jedoch denselben Hostnamen aufweisen, weiß der DNS-Server nicht, in welche IP-Adresse der Hostname aufgelöst werden soll.