Clusters classiques : pourquoi le maître présente-t-il une erreur d'adresse IP Ingress pour l'équilibreur de charge de réseau ?
Infrastructure classique
Lorsque vous exécutez ibmcloud oc cluster get -c <cluster_name_or_ID>, le message d'erreur suivant s'affiche dans la zone État maître
CAE003: Unable to determine the ingress IP address for the network load balancer.
De plus, lorsque vous exécutez ibmcloud oc nlb-dns create pour créer un sous-domaine pour un équilibreur de charge réseau (NLB), la commande risque d'échouer avec un message indiquant que le cluster est introuvable, que les paramètres
d'entrée sont incorrects ou que vous n'avez pas les rôles requis.
Le serveur Konnectivity n'a pas pu être configuré car l'adresse IP de l'équilibreur de charge qui expose le contrôleur d'entrée par défaut n'a pas pu être trouvée. Il se peut que le service d'équilibrage de charge du contrôleur d'entrée n'ait pas reçu d'adresse IP car votre cluster n'a pas de sous-réseau avec les adresses IP portables disponibles, ou la configuration de l'équilibreur de charge n'a pas abouti.
Vérifiez que votre cluster dispose de sous-réseaux disponibles et que l'installation de l'équilibreur de charge s'est déroulée correctement.
Vérification de la présence de sous-réseaux disponibles dans votre cluster
-
Vérifiez que votre cluster comporte un routage CIDR de sous-réseau pour des sous-réseaux public et privé. Si vous configurez un cluster de VLAN privé uniquement, il se peut que vous ne disposiez que d'un sous-réseau privé.
ibmcloud oc cluster get --cluster <cluster_name_or_ID> --show-resourcesExemple de sortie
NAME: <cluster_name> ... Subnet VLANs VLAN ID Subnet CIDR Public User-managed 2345678 10.xxx.xx.xxx/29 false false 2876543 169.xx.xxx.xxx/29 true false -
Si le cluster ne comporte pas de sous-réseau, créez un sous-réseau pour le cluster ou ajoutez un sous-réseau existant à partir de votre compte sur le cluster.
-
Si le cluster dispose d'un sous-réseau, vérifiez si des adresses IP portables sont disponibles et, si nécessaire, ajoutez des adresses IP portables en ajoutant un sous-réseau.
-
Rafraîchir le maître pour redémarrer la configuration de Konnectivity afin qu'elle utilise le sous-réseau disponible.
ibmcloud oc cluster master refresh --cluster <cluster_name_or_ID>
Vérification de la réussite de la configuration de l'équilibreur de charge
- Vérifiez que les pods
ibm-cloud-provider-ip-*de l'équilibreur de charge sont à l'état En cours d'exécution.oc get pods -n ibm-system | grep ibm-cloud-provider-ip - Si un pod n'est pas en cours d'exécution, passez en revue la liste Evénements dans les détails du pod afin d'approfondir la résolution de l'incident.
oc describe pod -n kube-system <pod_name> - Une fois que vous avez résolu le problème lié au pod d'équilibreur de charge, actualisez le maître afin de redémarrer la configuration de l'équilibreur de charge de réseau.
ibmcloud oc cluster master refresh --cluster <cluster_name_or_ID>