# Configuration using CRDs - special options for Large Scale Deployments

{% hint style="warning" %}
The advanced configuration options explained on this page require an existing helm-based deployment on K8s with CRD version v1beta2. See here for instructions: [Install Using Helm - new flow (beta)](/getting-started/start-with-kubernetes/install-using-helm-new-flow-beta.md)
{% endhint %}

Specifically for usage in larger scale deployments on Kubernetes, open-appsec offers some advanced functionalities for declarative configurations:

### appsecClassName property for custom resources

appsecClassName support allows having multiple, distinct sets of custom resources for the configuration of different, parallel open-appsec deployments on the same Kubernetes cluster.\
It is possible to link each custom resource using the optional *appsecClassName* property with one of your open-appsec deployments set to use that same appsec class, find the configuration details here:

{% content-ref url="/pages/KiT1rbtMgbkqqty3junG" %}
[Using appsec class for assigning separate custom resources to specific deployments](/getting-started/start-with-kubernetes/configuration-using-crds-special-options-for-large-scale-deployments/using-appsec-class-for-assigning-separate-custom-resources-to-specific-deployments.md)
{% endcontent-ref %}

### namespace-scoped CRDs

It is possible to create and manage the custom resources for open-appsec configuration in a specific namespace by using the new namespace-scoped CRDs instead of using cluster-scoped CRDs, find the configuration details here:

{% content-ref url="/pages/GWifgIM7vLXdG26hgm0F" %}
[Using namespace-scoped custom resources](/getting-started/start-with-kubernetes/configuration-using-crds-special-options-for-large-scale-deployments/using-namespace-scoped-custom-resources.md)
{% endcontent-ref %}


---

# 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.openappsec.io/getting-started/start-with-kubernetes/configuration-using-crds-special-options-for-large-scale-deployments.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.
