Skip to content

Latest commit

Β 

History

History
88 lines (64 loc) Β· 3.12 KB

File metadata and controls

88 lines (64 loc) Β· 3.12 KB

Helm Charts

Helm Charts

A collection of production-ready Helm charts for enlabs-org, validated through CI and automatically released. Each chart includes comprehensive documentation, security features, and follows Kubernetes best practices.

Installation

Add the repository:

helm repo add enlabs-org https://enlabs-org.github.io/charts/
helm repo update

Available Charts

Chart Description Documentation
app Multi-component application deployments (recommended) πŸ“– README
stable-app Legacy production application deployments πŸ“– README
preview-app Legacy preview/staging application deployments πŸ“– README
rbac Role-based access control management πŸ“– README
adminer Database management UI πŸ“– README
metabase Business intelligence platform πŸ“– README
n8n Workflow automation tool πŸ“– README
k8s-pwa-dashboard Kubernetes deployment dashboard πŸ“– README

Chart Categories

Application Deployment

  • app - Modern multi-component architecture (recommended)
  • stable-app - Legacy single-component production deployments
  • preview-app - Legacy preview/staging environments

Database & Analytics

  • adminer - Universal database management interface
  • metabase - Business intelligence and data visualization

Security & Automation

  • rbac - Cluster access control and user permissions
  • n8n - Workflow automation and integration platform

Monitoring & Operations

  • k8s-pwa-dashboard - Simple dashboard for monitoring and scaling deployments

Migration Guide

If you're currently using stable-app or preview-app, we recommend migrating to the modern app chart:

  • βœ… Multi-component deployments in a single release
  • βœ… Auto-service creation and improved resource management
  • βœ… Enhanced security features and ingress controls
  • βœ… Global defaults with per-component overrides

See the app chart migration guide for detailed instructions.

Quick Examples

Simple Web Application

helm install my-app enlabs-org/app --set components.web.image=nginx:latest \
  --set components.web.containerPort=80 \
  --set components.web.ingress.enabled=true \
  --set components.web.ingress.host=my-app.example.com

Database Management UI

helm install adminer enlabs-org/adminer \
  --set ingress.enabled=true \
  --set ingress.host=adminer.example.com

Development

# Lint all charts
make helm-lint

# Generate manifests
make helm-template

# Clean generated files
make clean