Pourquoi mon Private Path NLB contient-il une erreur hostname.invalid ?
Lorsque vous décrivez votre site LoadBalancer à l'aide de la commande oc describe svc SERVICENAME -n NAMESPACE, vous obtenez un message d'erreur similaire à l'exemple suivant.
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
Vous voyez également que le champ LoadBalancer Ingress contient hostname.invalid.
LoadBalancer Ingress: hostname.invalid
Le problème est dû à une incompatibilité entre la configuration du service Kubernetes et celle du service LoadBalancer. Il s'agit d'un problème connu dans les versions antérieures à 4.16.40_1567_openshift. Le PPNLB concerné a été
créé avant le déploiement du correctif inclus dans 4.16.40_1567_openshift.
Recréez votre PPNLB pour résoudre le problème.
- Supprimer toutes les ressources associées au service.
- Supprimer et recréer le service PPNLB.
- Vérifiez que
hostname.invalidn'apparaît plus dans le champ LoadBalancer Ingress et qu'aucun avertissement n'est présent dans la section Events lorsque vous décrivez le service. - Si le problème persiste, contactez l'assistance. Ouverture d'un cas de support. Dans les détails de l'affaire, veillez à inclure tout fichier journal, message d'erreur ou résultat de commande pertinent.