0
votes

Quelle est la différence entre / et / * dans la spécification d'entrée / règles / http / chemins / chemin

J'ai la ressource d'entrée suivante xxx

mon application n'était pas accessible ici ici test.my-docker-kubernetes-demo.com je recevais Trop d'erreur de redirection

mais lorsque je remplacé sous le chemin de la trajectoire du chemin: / * au chemin: / , il a fonctionné.

mais Je ne suis pas en mesure de trouver la manière dont il a corrigé le problème, toute aide pour comprendre ou expliquer cela serait formidable.


0 commentaires

3 Réponses :


0
votes

Vous pouvez trouver une courte explication pour Spec.rules []. http.paths []. chemin dans K8S.IO/API/EXTENSIONS/V1BETA1 .


0 commentaires

1
votes

Vous devriez vérifier Contrôleur d'entrée NGinx - Réécrire .

Démarrage de la version 0.22.0, Définitions d'entrée Utilisation de l'annotation nginx.ingress.kubernettes.io/rewrite-target code> ne sont pas compatibles avec les versions précédentes. Dans la version 0.22.0 et au-delà, toutes les sous-chaînes de l'URI de la demande doivent être transmises au chemin de réécriture doivent être définies explicitement dans un Groupe de capture P>

Les groupes capturés sont enregistrés dans des espaces réservés numérotés, chronologiquement, sous la forme 1 $ code>, 2 $ code> ... $ n code>. Ces espaces réservés peuvent être utilisés comme paramètres dans la cible Réécrite-cible code> Annotation. P> blockquote>

Vous pouvez vérifier la version de la manière suivante: p> xxx pré>

Je pense que votre INGRESS doit ressembler à ce qui suit: P>

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: kubernetes-demo-ing
  annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
  rules:
    - host: test.my-docker-kubernetes-demo.com
      http:
        paths:
          - path: /(.*)
            backend:
              serviceName: my-demo-service
              servicePort: 3000


0 commentaires

1
votes

la signification de / et / * dépend de votre Mise en œuvre de l'entrée , par exemple, il existe différentes manières de sélectionner une gamme de chemins à l'aide des implémentations NGinx vs GCE Inlauche:


0 commentaires