Install Dataplane
Minimum requirements for local installation
- 1 CPU, 500MB Memory
- Containerised environment
- Docker https://docs.docker.com/engine/install/
- Kubernetes Minikube https://minikube.sigs.k8s.io/docs/start/
- Docker image releases: https://hub.docker.com/u/dataplane
Install with Docker
- Download the docker-compose.yaml file
curl -LfO 'https://raw.githubusercontent.com/dataplane-app/dataplane/main/quick-start/docker-compose.yaml'
- Run using docker-compose v2
docker-compose up
For first time setup, follow the get started process at: http://localhost:9001/webapp/get-started
To use Dataplane, go to http://localhost:9001/webapp/
Install with Kubernetes Minikube
This installation is designed for a local running instance of Minikube.
- Download the combined Kubernetes deployment yaml file which includes the following
- TimescaleDB
- NATS
- Dataplane Python workers (3 replica cluster)
- Dataplane main app (3 replica cluster)
curl -LfO 'https://raw.githubusercontent.com/dataplane-app/dataplane/main/quick-start/kubernetes/dataplane-k8s-combined.yaml'
Custom Kubernetes setup
You can find and change any of the separate Kubernetes yaml files here: https://github.com/dataplane-app/dataplane/tree/main/quick-start/kubernetes
- Deploy the Kubernetes yaml file
kubectl apply -f dataplane-k8s-combined.yaml
- Ingress for local access
Obtain the ingress IP address and add that to the /etc/hosts.
# Get IP address
kubectl get ingress
# Edit /etc/hosts
sudo nano /etc/hosts
# Add this line and replace 172.17.0.15 with the IP address of your ingress.
172.17.0.15 dataplane.info