> For the complete documentation index, see [llms.txt](https://docs.portainer.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.portainer.io/user/kubernetes/networking/ingresses.md).

# Ingresses

An **Ingress** in Kubernetes is an API object that provides routing rules to manage external users' access to the services in a Kubernetes cluster, typically via HTTPS/HTTP. With Ingress, you can easily set up rules for routing traffic without creating a bunch of Load Balancers or exposing each service on the node.

To view, edit or create ingresses in your environment, expand **Networking** and select **Ingresses** from the left hand menu.

<figure><img src="https://content.gitbook.com/content/MmwXfSb4bP3JyB8BLrAf/blobs/q1Ab6Ongzz3o2ZSTaB5z/Ingresses.gif" alt=""><figcaption></figcaption></figure>

All the Ingresses that a user has access to are listed on this page.

<figure><img src="https://content.gitbook.com/content/MmwXfSb4bP3JyB8BLrAf/blobs/TvsxK4JQdkhtKVl29xKS/2.20-kubernetes-networking-ingresses-list.png" alt=""><figcaption></figcaption></figure>

New Ingress objects can be created either manually or through a manifest:

{% content-ref url="/pages/dUH4kXCVwkF4pjHHEmtd" %}
[Add an Ingress manually](/user/kubernetes/networking/ingresses/add.md)
{% endcontent-ref %}

{% content-ref url="/pages/WVayUF07rwStraVzoJyc" %}
[Add an Ingress using a manifest](/user/kubernetes/networking/ingresses/manifest.md)
{% endcontent-ref %}

If you no longer require an Ingress, it can be removed:

{% content-ref url="/pages/vpC8S1dC17o75WRKwfO5" %}
[Remove an Ingress](/user/kubernetes/networking/ingresses/remove-an-ingress.md)
{% endcontent-ref %}
