Errore di ingresso: ERRAHSNF

Virtual Private Cloud Infrastruttura classica

È possibile utilizzare il comando ibmcloud ks ingress status-report ignored-errors add per aggiungere un errore all'elenco degli errori ignorati. Gli errori ignorati vengono ancora visualizzati nell'output del comando ibmcloud ks ingress status-report get, ma vengono ignorati quando si calcola lo stato Ingress generale.

Quando controlli lo stato dei componenti Ingress del tuo cluster eseguendo il comando ibmcloud ks ingress status-report get, vedi un errore simile al seguente esempio.

The ALB health service is not found on the cluster (ERRAHSNF).

IBM Cloud Kubernetes Service distribuisce un servizio di controllo dello stato di salute gestito a ogni cluster. Se il servizio manca dal tuo cluster, ciò potrebbe causare risultati di controllo dell'integrità non validi.

Creare manualmente il servizio di integrità.

  1. Copia la seguente configurazione del servizio e salvarla in un file denominato service.yaml.

    apiVersion: v1
    kind: Service
    metadata:
      name: ibm-k8s-controller-health
      namespace: kube-system
    spec:
      ports:
      - name: http
        port: 80
        protocol: TCP
        targetPort: 8283
      selector:
        alb-image-type: community
      type: ClusterIP
    
  2. Creare il servizio di controllo dello stato di salute nel cluster.

    kubectl apply -f service.yaml
    
  3. Attendere 10-15 minuti, quindi provare a eseguire di nuovo il comando ibmcloud ks ingress status-report get per verificare se il problema è stato risolto.

  4. Se il problema persiste, contattare il supporto. Apri un caso di supporto. Nei dettagli del caso, assicurarsi di includere i file di log, i messaggi di errore o gli output dei comandi pertinenti.