> For the complete documentation index, see [llms.txt](https://docs.openappsec.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.openappsec.io/getting-started/start-with-kubernetes/configuration-using-interactive-cli-tool.md).

# Configuration Using Interactive CLI Tool

{% hint style="info" %}
The CLI tool will create a v1beta1 policy, if you are interested in using v1btea2 please use Helm to deploy open-appsec, find the full instructions [here](/getting-started/start-with-kubernetes/install-using-helm-new-flow-beta.md).
{% endhint %}

{% hint style="info" %}
The open-appsec configuration tool supports:\
\- open-appsec for NGINX Ingress Controller\
\- open-appsec for Kong API Gateway\
\- open-appsec for Apache APISIX API Gateway
{% endhint %}

The open-appsec interactive configuration tool provides an easy way to set up open-appsec policies. It creates either a manifest (YAML) or Helmchart with all the configuration that you then can apply using kubectl apply or helm install commands.\
This tool is available once you performed the installation with the open-appsec-k8s-install tool.

Alternatively you can also download it from here:

```
wget https://downloads.openappsec.io/open-appsec-cli/linux/open-appsec-config
```

If you downloaded it make sure to run:

```
chmod +x open-appsec-config
```

To use the tool run:

```
./open-appsec-config
```

Select \[1] to setup and generate configuration files in YAML format.\
Then you can change, add or delete a specific rule or save your changes.

![](/files/g8LgbwU7UehX1LJahiMt)

When you decide to change a rule you must then select the specific rule you want to change before you will see the options to adjust every specific setting in that rule:

![](/files/Ke1o8tVKIkcJANyZf7UU)

Adjust the settings of the rule as required by selecting it and then Save (or Cancel if you don't want to keep the adjustments).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.openappsec.io/getting-started/start-with-kubernetes/configuration-using-interactive-cli-tool.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
