Sobes.tech
Senior

Ce sunt Ingress și Ingress Controller în Kubernetes?

sobes.tech AI

Răspuns de la AI

Ingress în Kubernetes este un obiect care gestionează accesul extern la serviciile din interiorul clusterului, de obicei prin HTTP/HTTPS. El stabilește reguli de rutare a solicitărilor bazate pe URL, gazde și alți parametri.

Controlerul Ingress este un component care implementează aceste reguli în practică. Ascultă modificările obiectelor Ingress și configurează un echilibrator de sarcină sau un proxy (de exemplu, NGINX, Traefik) pentru a direcționa traficul conform regulilor stabilite.

Exemplu: creați un Ingress cu o regulă conform căreia solicitările către example.com/api merg către serviciul api-service, iar solicitările către example.com/web merg către serviciul web. Controlerul Ingress va aplica aceste reguli și va asigura o rutare corectă.