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.

  1. Obter os detalhes do serviço externo.

    oc get service -n openshift-ingress router-external-default
    
  2. 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
    
  3. 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.
    
  4. Inclua os endereços IP externos dos nós do trabalhador que você recuperou anteriormente na lista spec.externalIPs.

  5. Crie o serviço.

    kubectl create -f service.yaml
    
  6. Aguarde de 10 15 minutes minutos, em seguida, verifique se o aviso está resolvido.

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