Erro de entrada: ERRESNF
Satellite
Saiba como resolver os erros do site ERRESNF quando o serviço externo do Ingress Controller padrão estiver ausente.
É possível usar o comando ibmcloud oc ingress status-report ignored-errors add para incluir um erro na lista de erros ignorados Erros ignorados ainda aparecem na saída do comando ibmcloud oc ingress status-report get,
mas são ignorados ao calcular o Status do Ingresso geral.
Ao verificar o status dos componentes do Ingresso do seu cluster executando o comando ibmcloud oc ingress status-report get, você vê um erro semelhante ao seguinte.
The external service is missing (ERRESNF).
O serviço que expõe o Controlador Ingresso padrão está ausente no cluster.
Verificar o serviço externo e criá-lo se ele não existir.
-
Obter os detalhes do serviço externo.
oc get service -n openshift-ingress router-external-default -
Obtem os endereços IP externos de seus nós do trabalhador, executando o seguinte comando. Faça uma nota dos endereços na coluna
EXTERNAL-IP.kubectl get nodes -o wide -
Salve a configuração de Serviço a seguir como um arquivo YAML chamado
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. -
Inclua os endereços IP externos dos nós do trabalhador que você recuperou anteriormente na lista
spec.externalIPs. -
Crie o serviço.
kubectl create -f service.yaml -
Aguarde de 10 15 minutes minutos, em seguida, verifique se o aviso está resolvido.
-
Se o problema persistir, entre em contato com o suporte. Abrir um caso de suporte. Nos detalhes do caso, certifique-se de incluir qualquer arquivo de log relevante, mensagens de erro ou saídas de comandos.