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.