Clusters classiques : Pourquoi l'activation des équilibreurs de charge d'application (ALB) Ingress entraîne-t-elle des erreurs de sous-réseau ?

Infrastructure classique

Lorsque vous essayez d'activer un équilibreur de charge d'application Ingress en exécutant la commande ibmcloud ks ingress alb enable, le message d'erreur suivant s'affiche :

No valid subnets found for the specified zone. Verify that a subnet exists on the VLAN in the zone that you specify by running 'ibmcloud ks subnets'. Note: If the problem persists, verify that your ALBs and worker nodes are on the same VLANs by following the steps in this troubleshooting doc: <https://ibm.biz/alb-vlan-ts>

Cependant, vous avez exécuté ibmcloud ks subnets et vérifié qu'un ou plusieurs sous-réseaux sont disponibles sur le VLAN dans la zone où l'ALB existe.

Il se peut que vos équilibreurs de charge d'application et vos noeuds worker ne figurent pas sur les mêmes VLAN.

Cela peut se produire lorsque vous supprimez des noeuds worker sur les VLAN sur lesquels les équilibreurs de charge d'application ont également été créés, puis créez de nouveaux noeuds worker sur les nouveaux VLAN.

Déplacez vos équilibreurs de charge d'application vers les VLAN sur lesquels se trouvent vos noeuds worker en suivant les étapes décrites dans Déplacement des équilibreurs de charge d'application sur plusieurs VLAN.