Fehlerbehebung bei nativem OCI-Ingress-Controller
Erfahren Sie, wie Sie häufige Probleme mit dem nativen OCI-Ingress-Controller beheben können.
Nachdem Sie den nativen OCI-Ingress-Controller installiert und konfiguriert haben (entweder als Standalone-Programm oder als Cluster-Add-on), verwenden Sie die Informationen in diesem Thema, um häufige Probleme zu identifizieren und zu beheben.
Validierungsfehler prüfen
Der native OCI-Ingress-Controller identifiziert in Konflikt stehende Deklarationen in Ingress-Ressourcenmanifesten und gibt Validierungsfehler in Podlogs aus.
So prüfen Sie das Log des Pods, auf dem der native OCI-Ingress-Controller ausgeführt wird:
- Rufen Sie den Namen des nativen OCI-Ingress-Controller-Pods ab, indem Sie Folgendes eingeben:
kubectl get pods -n native-ingress-controller-system --selector='app.kubernetes.io/name in (oci-native-ingress-controller)' -o wide
Wenn mehrere Podnamen zurückgegeben werden, identifizieren Sie den Leader, indem Sie das Log für jeden Pod prüfen und Pods entfernen, die in einem akquirierenden Leasingstatus hängen.
- Streamen Sie das Log des OCI-nativen Ingress-Controllers, indem Sie Folgendes eingeben:
kubectl logs -f <pod-name> -n native-ingress-controller-system
Beispiel:
kubectl logs -f oci-native-ingress-controller-6dc86789b8-6rbkb -n native-ingress-controller-system
- Prüfen Sie die Validierungsfehler, die vom nativen Ingress-Controller von OCI ausgegeben werden, indem Sie im Log nach
validation failure
-Zeichenfolgen suchen.