Introduction
When you run applications inside Kubernetes, they are hidden inside the cluster. Ingress helps you control how users from outside the cluster can reach your apps safely and easily.
When you want to let users access multiple apps through one web address.
When you need to control traffic rules like which app gets traffic based on the URL path.
When you want to secure access using HTTPS with certificates.
When you want to avoid exposing each app with its own public IP or load balancer.
When you want to manage external access centrally instead of configuring each app separately.