Risoluzione dei problemi di OCI Native Ingress Controller

Scopri come risolvere i problemi comuni con il controller di ingresso nativo OCI.

Dopo aver installato e configurato il controller in entrata nativo OCI (come programma standalone o come componente aggiuntivo cluster), utilizzare le informazioni in questo argomento per identificare e risolvere i problemi comuni.

Analisi degli errori di convalida

Il controller in entrata nativo OCI identifica dichiarazioni in conflitto nei file manifesto delle risorse in entrata e restituisce errori di convalida nei log dei pod.

Per esaminare il log del pod che esegue il controller di entrata nativo OCI, effettuare le operazioni riportate di seguito.
  1. Ottenere il nome del pod del controller in entrata nativo OCI immettendo:
    kubectl get pods -n native-ingress-controller-system --selector='app.kubernetes.io/name in (oci-native-ingress-controller)' -o wide
    

    Se vengono restituiti più nomi di pod, identificare il leader esaminando il log per ogni pod ed eliminando i pod bloccati in uno stato di leasing di acquisizione.

  2. Eseguire lo streaming del log del pod del controller in entrata nativo OCI immettendo:
    kubectl logs -f <pod-name> -n native-ingress-controller-system

    Ad esempio:

    kubectl logs -f oci-native-ingress-controller-6dc86789b8-6rbkb -n native-ingress-controller-system
  3. Rivedere gli errori di convalida restituiti dal controller di entrata nativo OCI cercando nel log le stringhe validation failure.