Ingress เป็น object ของ Kubernetes ที่นิยาม กฎการ route HTTP/HTTPS — จับคู่ hostname และ URL path ไปยัง Service ปลายทาง มันถูกทำให้เป็นจริงโดย Ingress Controller (nginx, Traefik, cloud gateway) และให้คุณมีทางเข้าเดียว, การ terminate TLS และการ route ตาม host/path แทนที่จะใช้ LoadBalancer ต่อหนึ่ง service
ปัญหาที่ Ingress แก้
การเปิด service หลายตัวด้วย type: LoadBalancer หมายถึง LB cloud หลายตัว (และ public IP)
— แพง และไม่มีการ route host/path ร่วมกันหรือ TLS
Ingress ให้ทางเข้าเดียวที่ route ตาม host & path ไปยัง Service ClusterIP ภายใน
