Warum enthält mein Private Path NLB einen hostname.invalid
Fehler?
Wenn Sie Ihre LoadBalancer mit dem Befehl oc describe svc SERVICENAME -n NAMESPACE
beschreiben, erhalten Sie eine Fehlermeldung ähnlich der folgenden.
Error on cloud load balancer prod-sat1-ppnlb for service openshift-ingress/router-default-ppnlb with UID c89cde55-777f-4d99-aacf-09108d90fa9c: Service and associated VPC load balancer do not match: Service external IPs:, VPC load balancer IPs:XX.XX.XX.XX,XX.XX.XX.XX,XX.XX.XX.XX,XX.XX.XX.XX
Sie sehen auch, dass das Feld LoadBalancer Ingress hostname.invalid
enthält.
LoadBalancer Ingress: hostname.invalid
Das Problem wird durch eine Diskrepanz zwischen der Konfiguration des Dienstes Kubernetes und der LoadBalancer verursacht. Dies ist ein bekanntes Problem in Versionen vor 4.16.40_1567_openshift
. Die betroffene PPNLB wurde vor dem
Rollout der in 4.16.40_1567_openshift
enthaltenen Korrektur erstellt.
Erstellen Sie Ihre PPNLB neu, um das Problem zu beheben.
- Löschen aller mit dem Dienst verbundenen Ressourcen.
- Löschen Sie den PPNLB-Dienst und erstellen Sie ihn neu.
- Vergewissern Sie sich, dass
hostname.invalid
nicht mehr im Feld LoadBalancer Ingress angezeigt wird und dass bei der Beschreibung des Dienstes im Abschnitt Ereignisse keine Warnungen mehr erscheinen. - Wenn das Problem weiterhin auftritt, wenden Sie sich bitte an den Support. Öffnen Sie einen Supportfall. Fügen Sie den Falldetails unbedingt alle relevanten Protokolldateien, Fehlermeldungen oder Befehlsausgaben bei.