Erreur d'entrée : ERRESNF
Satellite
Découvrez comment résoudre les erreurs ERRESNF lorsque le service externe pour le contrôleur d'entrée par défaut est manquant.
Vous pouvez utiliser la commande ibmcloud oc ingress status-report ignored-errors add pour ajouter une erreur à la liste des erreurs ignorées. Les erreurs ignorées apparaissent toujours dans la sortie de la commande ibmcloud oc ingress status-report get,
mais sont ignorées lors du calcul du statut Ingress global.
Lorsque vous vérifiez le statut des composants Ingress de votre cluster en exécutant la commande ibmcloud oc ingress status-report get, vous voyez une erreur similaire à la suivante.
The external service is missing (ERRESNF).
Le service qui expose le contrôleur Ingress par défaut est manquant dans le cluster.
Vérifiez le service externe et créez-le s'il n'existe pas.
-
Obtenez les détails du service externe.
oc get service -n openshift-ingress router-external-default -
Obtenez les adresses IP externes de vos noeuds worker en exécutant la commande suivante. Notez les adresses dans la colonne
EXTERNAL-IP.kubectl get nodes -o wide -
Sauvegardez la configuration de service suivante en tant que fichier YAML appelé
service.yaml.apiVersion: v1 kind: Service metadata: labels: ingresscontroller.operator.openshift.io/owning-ingresscontroller: default name: router-external-default namespace: openshift-ingress spec: ports: - name: http port: 80 protocol: TCP targetPort: http - name: https port: 443 protocol: TCP targetPort: https selector: ingresscontroller.operator.openshift.io/deployment-ingresscontroller: default externalIPs: - x.x.x.x # Add your worker node external IP addresses. -
Ajoutez les adresses IP externes de vos noeuds worker que vous avez extraites précédemment dans la liste
spec.externalIPs. -
Créez le service.
kubectl create -f service.yaml -
Attendez 10 à 15 minutes, puis vérifiez si l'avertissement est résolu.
-
Si le problème persiste, contactez l'assistance. Ouverture d'un cas de support. Dans les détails du cas, veillez à inclure les fichiers journaux, les messages d'erreur ou les sorties de commande appropriés.