Errore di ingresso: ERRAHINF
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 Ingress resource is not found on the cluster (ERRAHINF).
IBM Cloud Kubernetes Service distribuisce una risorsa Ingress gestita in 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à.
-
Esegui il seguente comando e prendi nota del tuo dominio secondario Ingress e segreto Ingress.
ibmcloud ks cluster get -c CLUSTER -
Copia la seguente configurazione del servizio e salvarla in un file denominato
ingress.yaml.apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: kubernetes.io/ingress.class: public-iks-k8s-nginx nginx.ingress.kubernetes.io/ssl-redirect: "false" name: k8s-alb-health namespace: kube-system spec: rules: - host: albhealth.<ingress-subdomain> http: paths: - backend: service: name: ibm-k8s-controller-health port: number: 80 path: / pathType: ImplementationSpecific tls: - hosts: - albhealth.<ingress-subdomain> secretName: <ingress-secret> -
Aggiungi il Dominio secondario Ingress e il Segreto Ingress che hai richiamato nel passo 1 al file di configurazione Ingress.
-
Creare la risorsa Ingress nel cluster.
kubectl apply -f ingress.yaml -
Attendere 10-15 minuti, quindi provare a eseguire di nuovo il comando
ibmcloud ks ingress status-report getper verificare se il problema è stato risolto. -
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.