Joindre les objets liés
Séparez Ingress et Service par --- puis ajoutez éventuellement Deployment ou Pod. Un Service homonyme dans un autre namespace ne satisfait pas la référence.
Kubernetes / Helm
Collez du YAML déjà rendu puis indiquez l’hôte et le chemin d’une requête.
Collez les manifestes ou chargez un exemple.
Analyse dans ce navigateur, sans connexion au cluster ni requête HTTP.
Exact et Prefix suivent Kubernetes; les règles du contrôleur sont exclues.
Limites : 300 000 caractères, 100 ressources, 500 chemins.
Collez les manifestes ou chargez un exemple.
Une règle Ingress peut correspondre au chemin tout en désignant un port absent du Service. Tester une route Ingress permet de suivre une requête précise jusqu’à ce point de rupture.
Le rapport décrit les manifestes fournis, sans requête HTTP ni accès au cluster. Il distingue les références manquantes des informations d’exécution indisponibles.
Pour tester une route Ingress, le moteur choisit le chemin correspondant le plus long, puis Exact en cas d’égalité. Il suit ensuite le port du Service vers targetPort.
Un port de Service absent est une rupture vérifiable. Sans manifeste Pod, le rapport indique une information inconnue et ne prétend pas que le service est en panne.
Séparez Ingress et Service par --- puis ajoutez éventuellement Deployment ou Pod. Un Service homonyme dans un autre namespace ne satisfait pas la référence.
Le chemin initial est /. Essayez /api/orders et renseignez l’en-tête Host si la règle en exige un. Un Host vide ne teste que les règles sans hôte.
Une correspondance concerne la règle statique. Une rupture montre une référence absente; un résultat incertain dépend du contrôleur. Après modification, relancez avant de copier.
Tester une route Ingress couvre Exact, Prefix par segments, l’hôte exact et le joker sur un seul sous-domaine. /api ne correspond pas à /apix. Le routage Ingress Kubernetes est évalué selon les seules règles standard.
Le backend Ingress cherche le port du Service par numéro ou nom. Ce Service mappe ensuite vers targetPort, ou vers le même numéro si targetPort manque.
Si un Pod ou un modèle Deployment est présent, le sélecteur du Service est comparé à ses labels. En leur absence, aucun endpoint actif n’est supposé.
Une réponse 404 peut provenir d’un hôte ou chemin différent, d’un backend par défaut, d’une réécriture ou de l’application. Le rapport éclaire les règles statiques; consultez les journaux pour la réponse réelle.
Le backend vise le numéro ou le nom du port du Service. Le Service traduit ensuite ce port vers targetPort. Utiliser directement le port du Pod peut produire une référence absente.
Non. Prefix /foo correspond à /foo et /foo/bar, mais pas à /foobar. La casse compte également.
Le chemin correspondant le plus long gagne; à longueur égale, Exact l’emporte sur Prefix. Plusieurs règles équivalentes entre Ingress restent incertaines.
Non. Le manifeste ne prouve ni la disponibilité du Pod, ni les EndpointSlices, DNS ou la connexion réseau.
Une autre question sur la route ?
Modifiez l’hôte ou le chemin de l’exemple et observez le port choisi.
Le traitement reste dans ce navigateur.