Work in Progress: This page is under development. Use the feedback button on the bottom right to help us improve it.

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:up

This creates a KIND cluster and installs all Helm charts.

Access URLs

ServiceURL
Console UIhttp://laminar.local/console
APIhttp://laminar.local/api
Grafanahttp://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 context

What Gets Installed

ChartNamespaceComponents
laminar-depslaminar-depsNGINX Ingress
laminar-coretenant-e6dataPostgreSQL, Laminar engine
laminar-monitoringlaminar-monitoringGrafana, GrepTimeDB, Vector
laminar-connectorslaminar-connectorsMinIO, Redpanda
laminar-productlaminar-productMarketing 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