# Dash controller
Dash controller is responsible to manage lifecycle of DashApplication objects.
## Local Kubernets
You can spin up kubernetes cluster using kind.
The following script deploy also load balancer and ingress controller.
```bash
$ example/kind/run-kind.sh
```
## Installation
Install CRD:
```bash
kubectl create -f config/crd/bases
```
Now you can deploy the controller:
```bash
kubectl create -f resources/
```
Go to `example` directory to deploy your first dash application
```bash
kubectl create -f example/dash_picsum.yaml
```
```yaml
apiVersion: dash.plural.sh/v1alpha1
kind: DashApplication
metadata:
name: picsum
namespace: default
spec:
replicas: 1
container:
image: "zreigz/dash-picsum:0.1.0"
containerPort: 8050
ingress:
ingressClassName: "nginx"
path: "/picsum"
```
The controller will create Deployment, Service and Ingress with the DashApplication name: `picsum`
When you deployed kind cluster the application will be available on this address: `http://localhost/picsum`
https://github.com/pluralsh/dash-controller
main
No items found.
Why Plural?
Open source
Plural is community-focused, open source, and free to use.
Deploy on Kubernetes
Deploy OSS on Kubernetes right on your own cloud.
No vendor lock-in
Eject your configuration whenever—no commitment necessary.
Day 2 operations
Application-specific runbooks and dashboards.
You might also like...
airbyte
data
An open-source data integration engine for modern data teams.
airflow
data
Open-source workflow management system that allows data engineers to orchestrate sequenceable tasks.
clickhouse
data
clickhouse deployed on plural
dagster
data
A data orchestration platform for the development, production, and observation of data assets.