Warum schlagen Statusprüfungen der VPC-Lastausgleichsfunktion auf meinen Workerknoten fehl?
Wenn Sie den Abschnitt 'Allgemeinzustand' der Details Ihrer VPC-Lastausgleichsfunktion überprüfen, schlagen die Statusprüfungen für Ihre Workerknoten der Lastausgleichsfunktion fehl.
Fehler bei der Zustandsprüfung des VPC-Lastenausgleichs beheben.
Um den Status des VPC-Lastverteilers zu überprüfen, navigieren Sie in der Konsole zur Seite Lastverteiler für VPC. Klicken Sie auf den entsprechenden
Load Balancer und überprüfen Sie die Details im Abschnitt Health Status.
Je nachdem, wie Ihre Lastausgleichsfunktion konfiguriert ist, sind fehlgeschlagene Statusprüfungen möglicherweise das erwartete Verhalten und weisen nicht unbedingt auf ein Problem hin. Wenn die Einstellung externalTrafficPolicy für
den Lastausgleichsservice auf Local gesetzt ist, wird eingehender Datenverkehr nur an den Anwendungspod zugestellt, der sich auf dem Knoten befindet, auf dem der Datenverkehr eintritt. Wenn die Lastausgleichsfunktion versucht, eine
Verbindung zu einem Knoten herzustellen, der keinen Anwendungspod hat, wird der Datenverkehr gelöscht und die Statusprüfung schlägt fehl. Dies ist das vorgesehene Verhalten für die Einstellung externalTrafficPolicy: Local und stellt
sicher, dass der Datenverkehr ordnungsgemäß weitergeleitet wird.
Wenn der Lastausgleichsservice mit der Einstellung Local für externalTrafficPolicy konfiguriert ist und keine Serviceunterbrechungen auftreten, funktionieren die Statusprüfungen wie beabsichtigt und Sie müssen keine Aktion
ausführen.
Wenn Sie nicht sicher sind, wie die Einstellung externalTrafficPolicy konfiguriert ist, führen Sie oc get svc <loadbalancer_name> -n <namespace> -o yaml aus und suchen Sie in der Ausgabe nach externalTrafficPolicy.