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.

CLAIR Godefroy - Cloud Ops 5 Points de réputation
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.
295 questions
0 commentaires Aucun commentaire
{count} votes

1 réponse

Trier par : Le plus utile
  1. Alexis Thorez (CONCENTRIX CORPORATION) 10,970 Points de réputation Fournisseur Microsoft
    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 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.