Perché il mio percorso privato NLB contiene un errore hostname.invalid ?
Quando si descrive il sito LoadBalancer utilizzando il comando oc describe svc SERVICENAME -n NAMESPACE, viene visualizzato un messaggio di errore simile al seguente esempio.
Error on cloud load balancer prod-sat1-ppnlb for service openshift-ingress/router-default-ppnlb with UID c89cde55-777f-4d99-aacf-09108d90fa9c: Service and associated VPC load balancer do not match: Service external IPs:, VPC load balancer IPs:XX.XX.XX.XX,XX.XX.XX.XX,XX.XX.XX.XX,XX.XX.XX.XX
Si vede anche che il campo LoadBalancer Ingress contiene hostname.invalid.
LoadBalancer Ingress: hostname.invalid
Il problema è causato da una mancata corrispondenza tra la configurazione del servizio Kubernetes e il sito LoadBalancer. Si tratta di un problema noto nelle versioni precedenti a 4.16.40_1567_openshift. Il PPNLB interessato è stato
creato prima del rollout della correzione inclusa in 4.16.40_1567_openshift.
Ricreare il PPNLB per risolvere il problema.
- Elimina tutte le risorse associate al servizio.
- Cancellare e ricreare il servizio PPNLB.
- Verificare che
hostname.invalidnon appaia più nel campo LoadBalancer Ingress e che non siano presenti avvisi nella sezione Events quando si descrive il servizio. - Se il problema persiste, contattare il supporto. Apri un caso di supporto. Nei dettagli del caso, assicurarsi di includere qualsiasi file di registro, messaggio di errore o output di comando pertinente.