Ingress-Fehler: ERRRNA
Virtuelle private Cloud Klassische Infrastruktur Satellite
Erfahren Sie, wie Sie ERRRNA Fehler beheben, wenn eine oder mehrere Routen vom Ingress Controller nicht zugelassen werden.
Sie können den Befehl ibmcloud oc ingress status-report ignored-errors add verwenden, um einen Fehler in die Liste der ignorierten Fehler aufzunehmen. Ignorierte Fehler erscheinen weiterhin in der Ausgabe des Befehls ibmcloud oc ingress status-report get,
werden aber bei der Berechnung des gesamten Ingress-Status ignoriert.
Wenn Sie den Status der Ingress-Komponenten Ihres Clusters überprüfen, indem Sie den Befehl ibmcloud oc ingress status-report get ausführen, wird ein Fehler ähnlich dem folgenden Beispiel angezeigt.
One or more routes not admitted (ERRRNA).
Der Ingress Controller überwacht Routen, die auf dem Cluster erstellt werden, und markiert sie als admitted, wenn die Konfiguration des Ingress Controllers angepasst wird. Wenn eine Route-Ressource nicht als admitted markiert ist, bedeutet dies, dass sie von keinem Ingress-Controller verarbeitet wurde und die Konfiguration daher unwirksam ist.
Überprüfen Sie die Konfiguration von Routes-Ressourcen, die nicht als admitted markiert wurden.
-
Sorgen Sie dafür, dass Ihre Clustermaster und Arbeiter gesund sind.
-
Rufen Sie die Ressourcen Ihrer Route ab und überprüfen Sie deren
Status.oc get routes -A -o yaml -
Identifizieren Sie
Routes, die in ihremStatusFeld nicht ähnlich wie die folgenden Inhalte aussehen:status: ingress: - conditions: - status: "True" type: Admitted -
Überprüfen Sie die Konfiguration von Routenressourcen, die nicht zugelassen sind:
- Stellen Sie sicher, dass die Routenkonfiguration korrekt ist. Siehe Routenkonfiguration.
- Vergewissern Sie sich, dass Sie nicht zwei Route-Ressourcen mit demselben Host haben; in diesem Fall wird nur eine von ihnen zugelassen.
- Wenn Sie die Aufteilung des Ingress Controllers konfiguriert haben, vergewissern Sie sich, dass die Bezeichnungen auf der Ressource "Route" oder auf dem Namensraum, der die Ressource "Route" enthält, korrekt sind.
Wenn Sie die nicht zugelassene Route nicht mehr benötigen, löschen Sie sie mit dem Befehl
oc delete route. -
Warten Sie 10 bis 15 Minuten und überprüfen Sie dann Ihre Routen erneut, indem Sie den Befehl
oc get routes -Aausführen. -
Wenn Sie einen anderen Fehler sehen, wiederholen Sie die Schritte zur Fehlerbehebung. 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.