KIND Deployment
Run Laminar on a local Kubernetes cluster using KIND (Kubernetes in Docker).
Prerequisites
Quick Start
cd laminar-infra
# Add to /etc/hosts
echo "127.0.0.1 laminar.local" | sudo tee -a /etc/hosts
# Create cluster and install Laminar
task k8s:kind:upThis creates a KIND cluster and installs all Helm charts.
Access URLs
| Service | URL |
|---|---|
| Console UI | http://laminar.local/console |
| API | http://laminar.local/api |
| Grafana | http://laminar.local/grafana |
Commands
task k8s:kind:up # Create cluster + install all
task k8s:kind:down # Uninstall charts (keep cluster)
task k8s:kind:delete # Delete cluster entirely
task k8s:kind:restart # Restart deployments
task k8s:kind:status # Show cluster and pod status
task k8s:kind:kubecontext # Switch kubectl contextWhat Gets Installed
| Chart | Namespace | Components |
|---|---|---|
| laminar-deps | laminar-deps | NGINX Ingress |
| laminar-core | tenant-e6data | PostgreSQL, Laminar engine |
| laminar-monitoring | laminar-monitoring | Grafana, GrepTimeDB, Vector |
| laminar-connectors | laminar-connectors | MinIO, Redpanda |
| laminar-product | laminar-product | Marketing site |
Manual Installation
Install charts individually:
task k8s:kind:create # Create cluster only
task k8s:kind:install-deps # Install NGINX ingress
# Install individual charts
task k8s:install-deps
task k8s:install-core TENANT=e6data
task k8s:install-monitoring
task k8s:install-connectors
task k8s:install-product