Comment exposer un service TCP via un Ingress Nginx ?

lblondel 14/05/2026
RÉSOLU
lblondel
Auteur Actif
Avatar de lblondel
lblondel
Auteur Actif

Hello, je cherche à exposer un service TCP (non-HTTP) via mon Ingress Nginx. Je sais qu'il faut modifier la config du controller, mais je ne veux pas casser ma configuration existante. Comment procéder proprement ?

14/05/2026 à 15:56

4 commentaires

aime-bodin
Membre
Avatar de aime-bodin
aime-bodin
Membre

Tu dois utiliser le ConfigMap dédié au TCP dans le namespace du controller ingress. Tu ne peux pas le faire directement dans tes ressources Ingress. Il faut ajouter une entrée dans le configmap tcp-services :

data:
  "8080": "default/mon-service:8080"
15/05/2026 à 08:30
lblondel
Auteur Actif
Avatar de lblondel
lblondel
Auteur Actif

Ok, et je dois aussi exposer le port 8080 dans le Service de type LoadBalancer de l'ingress, c'est bien ça ?

15/05/2026 à 23:09
aime-bodin
Membre
Avatar de aime-bodin
aime-bodin
Membre

Exactement ! Ne pas oublier de mettre à jour le service du controller pour accepter ce nouveau port, sinon ton trafic sera droppé au niveau du load balancer cloud.

16/05/2026 à 11:56
lblondel
Auteur Actif
Avatar de lblondel
lblondel
Auteur Actif

C'est fait, ça marche nickel. Merci pour la précision sur le service du controller, j'allais oublier cette étape.

17/05/2026 à 03:10

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire