# Configure Kubernetes on TurboStack

Enabling Kubernetes for an application provisions a lightweight orchestrator so you
can run containerized workloads.

![The K8s (Kubernetes) panel under Configure application > Technologies, enabled, which is the panel's only setting|1000](../../assets/screenshots/technologies/kubernetes.png)

## Where to configure it

Kubernetes is enabled per application:

1. Open the host and select the application.
2. Go to **Configure application > Technologies > K8s**.
3. Enable Kubernetes.

TurboStack provisions the lightweight cluster from there; you then deploy your
workloads onto it.

## YAML configuration

### Required

| Key | Meaning |
|---|---|
| `k8s_enabled` | Set to `true` to provision a lightweight Kubernetes environment for this application. |

### Optional

There are no additional Kubernetes keys to set in TurboStack - your workloads are
described by your own Kubernetes manifests.

```yaml
# Per-application: run containerized workloads on Kubernetes
k8s_enabled: true
```

> [!TIP]
> Kubernetes is intended for platform-grade applications such as GitLab and Advanced Database Monitoring.
> For these, follow the application guidance in
> [Self-hosted platforms](../../applications/self-hosted-platforms.md).

## Related

- [What is Kubernetes?](what-is.md)
- [Self-hosted platforms](../../applications/self-hosted-platforms.md)
- [Applications overview](../../applications/index.md)
