An Ingress is how you expose HTTP and HTTPS services to the outside world without a separate load balancer per service. It defines rules that map hostnames and URL paths to backend Services inside the cluster, and it is the standard, controller-agnostic way to route external traffic. The Ingress YAML Generator builds that manifest from a form so you do not have to recall the networking.k8s.io/v1 schema.
You set the Ingress name and, optionally, a namespace, top-level labels and an ingressClassName that selects the controller. Then you add rules: each rule has a host (or a blank host to match any) and one or more paths. For each path you choose a path, a pathType - Prefix, Exact or ImplementationSpecific - and the backend Service name and port. Numeric ports stay numbers; named ports stay strings.
Optionally you add a TLS block per host list, referencing a Secret that holds the certificate. The form keeps TLS, rules and paths in clearly separated, repeatable sections so multi-host and multi-path configurations are easy to assemble. The name is validated as an RFC 1123 label and at least one path with a backend Service is required before any YAML is produced.
The live preview updates as you type and a small statistics strip shows the number of rules and paths. You can copy the manifest, download it as ingress.yaml, or print it. Everything runs locally and nothing is uploaded.