Dépannage du contrôleur d'entrée natif OCI
Découvrez comment résoudre les problèmes courants liés au contrôleur d'entrée natif OCI.
Après avoir installé et configuré le contrôleur d'entrée natif OCI (soit en tant que programme autonome, soit en tant qu'extension de cluster), utilisez les informations de cette rubrique pour identifier et résoudre les problèmes courants.
Consulter les erreurs de validation
Le contrôleur d'entrée natif OCI identifie les déclarations en conflit dans les manifestes de ressources entrantes et génère des erreurs de validation dans les journaux de pod.
Pour la configuration de vérification de l'état du back-end par défaut, le contrôleur d'entrée natif OCI signale une erreur de validation si :
- les annotations de vérification de l'état du back-end par défaut sont indiquées sur une ressource
Ingressqui ne définit passpec.defaultBackend - plusieurs ressources
Ingressutilisant la même ressourceIngressClassindiquent les annotations de vérification de l'état du back-end par défaut - une annotation de vérification de l'état du back-end par défaut a une valeur non valide ou incompatible
- Obtenez le nom du pod de contrôleur d'entrée natif OCI en saisissant ce qui suit :
kubectl get pods -n native-ingress-controller-system --selector='app.kubernetes.io/name in (oci-native-ingress-controller)' -o wideSi plusieurs noms de pod sont renvoyés, identifiez le leader en examinant le journal de chaque pod et en éliminant les pods bloqués dans un état de bail d'acquisition.
- Diffusez le journal natif du pod de contrôleur d'entrée OCI en saisissant ce qui suit :
kubectl logs -f <pod-name> -n native-ingress-controller-systemPar exemple :
kubectl logs -f oci-native-ingress-controller-6dc86789b8-6rbkb -n native-ingress-controller-system - Consultez les erreurs de validation générées par le contrôleur d'entrée natif OCI en recherchant dans le journal les chaînes
validation failure.