# 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://3850702872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXI7douejaBgpZ6CP2zJf%2Fuploads%2Fgit-blob-b1813d1ab9e20c60af0d2b36d8623996edb18541%2F2.20-kubernetes-networking-ingresses.gif?alt=media" alt=""><figcaption></figcaption></figure>

All the Ingresses that a user has access to are listed on this page.&#x20;

<figure><img src="https://3850702872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXI7douejaBgpZ6CP2zJf%2Fuploads%2Fgit-blob-06a4391ceb0c1b332182bbe79bc062f4d2e555ca%2F2.20-kubernetes-networking-ingresses-list.png?alt=media" alt=""><figcaption></figcaption></figure>

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

{% content-ref url="ingresses/add" %}
[add](https://docs.portainer.io/2.33-lts/user/kubernetes/networking/ingresses/add)
{% endcontent-ref %}

{% content-ref url="ingresses/manifest" %}
[manifest](https://docs.portainer.io/2.33-lts/user/kubernetes/networking/ingresses/manifest)
{% endcontent-ref %}

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

{% content-ref url="ingresses/remove-an-ingress" %}
[remove-an-ingress](https://docs.portainer.io/2.33-lts/user/kubernetes/networking/ingresses/remove-an-ingress)
{% endcontent-ref %}
