impossible de connecter un équilibreur de charge à mon pool de vm

Simon Guérard - ezacae 40 Points de réputation
2025-04-04T15:12:50.59+00:00

Les services suivants sont créés :

  • équilibreur de charge
  • pool backend
  • service kubernetes
    • ingress avec un service en mode LoadBalancer

Mes requêtes n'arrivent pas jusqu'aux pod. il semblerait qu'elles soient bloquées avant le pool backend

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
478 questions
{count} votes

Réponse acceptée
  1. Venkat V 1,395 Points de réputation Personnel externe Microsoft
    2025-04-07T11:32:08.6333333+00:00

    HI @Simon Guérard - ezacae**

    Impossible de connecter un équilibreur de charge à mon pool de machines virtuelles**

    Par défaut, le cluster AKS crée automatiquement un équilibreur de charge. Il n'est donc pas nécessaire d'attacher les pools d'agents AKS à un équilibreur de charge externe.

    enter image description here

    Si vous souhaitez malgré tout accéder à votre application via un équilibreur de charge externe, et que l'application n'est pas accessible depuis l'adresse IP frontend de ce dernier, cela peut être dû aux raisons suivantes.


    Veuillez suivre les étapes ci-dessous :


    1. Vérifiez le port d'écoute de votre application et essayez d’y accéder via son adresse IP externe :
    kubectl get svc --all-namespaces
    

    Dans mon cas, l'application écoute sur le port backend 30374.

    enter image description here

    L'application est accessible depuis l’adresse IP externe de l'équilibreur de charge AKS, comme indiqué ci-dessous :

    enter image description here


    1. Assurez-vous que le port est autorisé dans le groupe de sécurité réseau (NSG), à la fois pour le trafic Internet et celui de l'équilibreur de charge Azure :

    enter image description here


    1. Veuillez vérifier la configuration des règles de l'équilibreur de charge externe et de la sonde de santé (Health Probe). Le port 30374 doit être autorisé.

    enter image description here

    Configuration de la sonde de santé :

    enter image description here

    Adresse IP frontend de l'équilibreur de charge externe :

    enter image description here

    Pool backend de l'équilibreur de charge externe :

    enter image description here


    Dans mon cas, j’ai créé un équilibreur de charge externe, j’y ai attaché les nœuds du pool d’agents AKS comme backend, et j’ai pu accéder à l’application via l’adresse IP frontend — tout fonctionne comme prévu.

    enter image description here


    🔗 Références :

    https://learn.microsoft.com/fr-fr/azure/aks/load-balancer-standard

    https://learn.microsoft.com/fr-fr/azure/aks/learn/quick-kubernetes-deploy-portal?tabs=azure-cli


    J’espère que cela vous sera utile ! N'hésitez pas à me faire savoir si vous avez d'autres questions.

    Merci de ne pas oublier de clôturer la discussion en cliquant sur "Accepter la réponse" si les informations fournies vous ont été utiles — cela pourra également aider d’autres membres de la communauté.

    (Je traduis ma réponse de l’anglais vers le français. Veuillez excuser toute erreur grammaticale.)


    Let me know if you'd like the reverse — French to English — or any further refinements!


0 réponses supplémentaires

Trier par : Le plus utile

Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.