Deux applications GKE sont exposées via un équilibreur de charge d'application externe. Les requêtes vers /sales et /get-an-analysis fonctionnent, mais les requêtes vers le nom d'hôte de base renvoient une erreur 404. Comment résoudre ce problème ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Modifier le manifeste de l'Ingress : définir le backend par défaut et réappliquer le YAML de l'Ingress..
Pourquoi c'est la réponse
L'erreur 404 pour le nom d'hôte de base indique qu'aucun chemin n'est configuré pour gérer les requêtes à la racine. Dans Kubernetes, un Ingress est responsable du routage HTTP/S externe vers les services. La meilleure solution est de définir un backend par défaut dans le manifeste de l'Ingress. Cela garantit que toutes les requêtes qui ne correspondent à aucune règle de chemin spécifique sont dirigées vers un service par défaut, résolvant ainsi l'erreur 404. Modifier le manifeste du Service n'est pas la bonne approche car le Service gère le routage interne au cluster, pas le routage externe de l'équilibreur de charge. Ajouter une règle de chemin pour le caractère (joker) dans l'Ingress pourrait fonctionner, mais définir un backend par défaut est la méthode standard et plus propre pour gérer le trafic non-spécifié.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise