> 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/services.md).

# Services

In Kubernetes, a **Service** is an object that is used to expose an application (running in pods) to a network.

The Services page lists the services within your cluster, and provides detail on each service. To view the list of services, expand **Networking** and select **Services** from the left hand menu.

<figure><img src="https://content.gitbook.com/content/MmwXfSb4bP3JyB8BLrAf/blobs/cKGLcxeXAb5N8cLeP1rR/2.41-services-list.gif" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
The display of system services can be toggled under the table settings. Click the three dots at the top right of the table and tick **Show system resources**.
{% endhint %}

For each service, the list displays the service **name**, the **application** and **namespace** it belongs to, the service **type**, the exposed **ports** and **target ports**, the **cluster IP**, **external host** and **external IP** (if applicable), and the **creation date** and **user**, where available. Services provisioned outside of Portainer are marked with the **external** label, and system services are marked with the **system** label.

To remove a service, tick the checkbox next to the service you want to remove and click **Remove** in the top-right corner.

<figure><img src="https://content.gitbook.com/content/MmwXfSb4bP3JyB8BLrAf/blobs/jxGVZXkpg8fQeQjnyrBO/2.41-service-list.png" alt=""><figcaption></figcaption></figure>

Click the service **name** to open the service details page, where you can view the service details and edit the YAML.

To edit the service YAML, select the **YAML** tab and make your changes directly in the editor. Then select **Apply changes** in the bottom-right corner to patch the modified resources through the Kubernetes API. Any removed resources or unexpected changes to resources are ignored. Resources in namespaces marked as **system** cannot be edited.

To view service details, select the **Describe** tab.

<figure><img src="https://content.gitbook.com/content/MmwXfSb4bP3JyB8BLrAf/blobs/KQzCYT0KyrQzat9RjZk6/2.41-service-yaml.png" alt=""><figcaption></figcaption></figure>
