C’est une ressource 1. Kubernetes.

Ingress Controller

C’est un daemon qui s’exécute dans un 1. Pods. Il regarde les changements sur l’URL /ingress. Cette ressource permet de configurer l’accès vers d’autre service/ressource. Il est possible de créer des règles pour définir comment chaque ressource doivent se faire accéder. C’est souvent des liens HTTP. Ça sert également à faire des terminaisons SSL, offrir de l’accès par nom de domaine. Il en existe quelque uns majeur (pour le moment). Notamment, l’Ingress Controller de NGINX.

Architecture

Un client vas accéder directement à l’Ingress, qui est un 1. Pods. Les règles de routage permette de forward le traffic de l’Ingress à un autre service, puis à un 1. Pods. Voici une image qui l’explique:

Schéma

Cette ressource ce retrouve dans le groupe networking.k8s.io/v1. La documentation se retrouve ici.

References

  1. ingress