Partager via

Can't ping an app in a container app included in the same vnet through the ip address of the container app env load balancer.

Anonyme
2024-09-11T16:18:01.87+00:00

We have create a VNet with a vm in a subnet, and a container app in another one (through a container app environment).

When we "wget" the adress of the container directly, it works fine but if we try to pass by the ip address of the load balancer (conventionaly named "kubernetes") in the container app environment we receive a "404 Not found Message". We have tried all possible value of ingress but nothing is working... How can we diagnostic the problem ? Is there a rule that unallow a call to the app in container apps through the LB with an ip address ?

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.

0 commentaires Aucun commentaire

1 réponse

  1. Alexis Thorez 11,060 Points de réputation
    2024-09-12T07:40:01.7233333+00:00

    Bonjour,

    Merci d'avoir sollicité la communauté Q&A France.

    Voici plusieurs choses à vérifier/tester:

    • Assurez-vous que le Load Balancer est correctement configuré pour diriger le trafic vers le bon service ou pod dans votre cluster Kubernetes.
    • Vérifiez les règles de routage et les ports configurés sur le Load Balancer.
    • Consultez les logs du Load Balancer et des pods pour identifier des erreurs ou des messages d’avertissement.
    • Utilisez des outils comme kubectl logs pour accéder aux logs des pods.
    • Utilisez kubectl get services et kubectl get endpoints pour vérifier que les services et les endpoints sont correctement configurés et qu’ils pointent vers les bons pods.
    • Essayez de pinguer ou de curl l’adresse IP des pods directement depuis une autre pod ou une machine virtuelle dans le même VNet pour vérifier la connectivité interne.
    • Assurez-vous que les règles de pare-feu et de sécurité réseau permettent le trafic entre les sous-réseaux et les pods.
    • Assurez-vous que le DNS est correctement configuré pour résoudre les noms des services Kubernetes.
    • Des outils comme kubectl describe peuvent fournir des informations détaillées sur les services, les pods et les endpoints.

    Il n’y a pas de règle spécifique qui interdit les appels à une application conteneur via un Load Balancer avec une adresse IP, mais des erreurs de configuration peuvent souvent causer des problèmes similaires à celui que vous décrivez.

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire

    image (2)

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.