# Custom Resources

{% hint style="warning" %}
Custom resources can only be viewed by an admin user in Portainer Business Edition.
{% endhint %}

Custom Resource Definitions (CRDs) extend the Kubernetes API to define new resource types in a cluster. From the Custom Resource view, admin users can review both Custom Resources and Custom Resource Definitions directly.

Select the relevant tab to switch between Resources and Definitions.

<figure><img src="/files/07b1RYTg2hefXFB4NBAb" alt=""><figcaption></figcaption></figure>

### Resources

To view Custom Resources, under the Resources tab select a CRD first to see the resources of that type. The table shows each resource with its name, definition, creation time and available actions. Click the resource name to view the full YAML, or click the **Describe** action for a detailed summary equivalent to `kubectl describe`.

To remove a Custom Resource, tick the checkbox next to the resource you want to remove and click **Remove** in the top-right corner. You can enable auto-refresh for the table by opening the three-dot menu in the top-right corner, selecting **Auto-refresh**, and setting the refresh rate.

<figure><img src="/files/aF3dlggrxr6edOTq2g3S" alt=""><figcaption></figcaption></figure>

### Definitions

Under the Definitions tab, Portainer lists all installed CRDs by default, or you can narrow the list by selecting a CRD group. The table shows each definition with its name, who manages it, its group, scope, creation time and available actions. Click the definition name to view the full YAML, or click the **Describe** action for a detailed summary equivalent to `kubectl describe`.

The **Managed by** field indicates how the CRD was installed. When the CRD was deployed by Helm, clicking the definition name will navigate to the Helm chart used to deploy the CRD. If it shows as a dash (-), the CRD was deployed by a Kubernetes YAML manifest.

To remove a CRD, tick the checkbox next to the definition you want to remove and click **Remove** in the top-right corner. You can enable auto-refresh for the table by opening the three-dot menu in the top-right corner, selecting **Auto-refresh**, and setting the refresh rate.

<figure><img src="/files/O8IXf4FlK3yd4kGyRt5A" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.portainer.io/user/kubernetes/more-resources/custom-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
