====== Ingress ====== Ingress est un point d'entrée HTTP. À ne pas confondre avec les [[services]] qui sont des points d'entrée bas niveau TCP/UDP. ===== Définition ===== apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: test-ingress annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - http: paths: - path: /testpath backend: serviceName: test servicePort: 80 ===== Spec ===== ==== backend ==== L'objet Backend comprends deux valeurs : ^ Propriété ^ Description ^ | backend.serviceName | Nom du service sur lequel rediriger la requête. | | backend.servicePort | Nom ou numéro de port vers lequel diriger la requête. | Quand le backend est directement à la racine de spec, une IP externe est associé à l'ingress. ==== Rules ==== Permet de définir des règles de routage. C'est une liste d'objets avec ''host'' le nom d'hôte qui doit correspondre et ''http.paths'' qui contient d'une part ''path'' avec le chemin d'URL qui correspond à la règle et ''backend'' qui correspond à la même définition que ''.spec.backend'', définissant où envoyer la requête.