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:
  1. 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.

  2. 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
  3. Prüfen Sie die Validierungsfehler, die vom nativen Ingress-Controller von OCI ausgegeben werden, indem Sie im Log nach validation failure-Zeichenfolgen suchen.