# Kubernetes Ingress

{% hint style="warning" %}
**IMPORTANT**

🚧 Make sure Bindplane Server is configured with a secure password before exposing it.
{% endhint %}

### Basic Example

Bindplane can be exposed by Kubernetes ingress.

This example will expose Bindplane on the host `bindplane.local`using the `nginx` ingress class.

```yaml
ingress:
  enable: true
  host: bindplane.local
  class: nginx
```

{% hint style="info" %}
**NOTE**

It is recommended that TLS be configured when exposing Bindplane with ingress.
{% endhint %}

### TLS Example

This example will expose Bindplane on the host `bindplane.mycorp.net`using the `nginx` ingress class. It will also set the [Cert Manager Annotation](https://cert-manager.io/docs/usage/ingress/)`cert-manager.io/cluster-issuer`, which will trigger Cert Manager to retrieve a TLS certificate and store it in the secret named `bindplane-nginx-tls`.

```yaml
ingress:
  enable: true
  host: bindplane.mycorp.net
  class: nginx
  tls:
    enable: true
    secret: bindplane-nginx-tls
  annotations:
    cert-manager.io/cluster-issuer: 'letsencrypt-prod'
```


---

# 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.bindplane.com/deployment/kubernetes/server/components/kubernetes-ingress.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.
