Por que meu Private Path NLB contém um erro hostname.invalid ?

Ao descrever seu LoadBalancer usando o comando oc describe svc SERVICENAME -n NAMESPACE, você verá uma mensagem de erro semelhante ao exemplo a seguir.

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

Você também vê que o campo LoadBalancer Ingress contém hostname.invalid.

LoadBalancer Ingress: hostname.invalid

O problema é causado por uma incompatibilidade entre a configuração do serviço Kubernetes e o LoadBalancer. Esse é um problema conhecido em versões anteriores a 4.16.40_1567_openshift. O PPNLB afetado foi criado antes da implementação da correção incluída em 4.16.40_1567_openshift.

Recrie seu PPNLB para resolver o problema.

  1. Excluir todos os recursos associados vinculados ao serviço.
  2. Exclua e recrie o serviço PPNLB.
  3. Verifique se hostname.invalid não aparece mais no campo LoadBalancer Ingress e se não há avisos na seção Events (Eventos ) quando você descreve o serviço.
  4. Se o problema persistir, entre em contato com o suporte. Abrir um caso de suporte. Nos detalhes do caso, certifique-se de incluir todos os arquivos de registro, mensagens de erro ou saídas de comando relevantes.