How windmill-labs/windmill-helm-charts works
This repository packages Windmill for Kubernetes; its main workflow is installing the Helm chart to deploy the application and worker groups, with the application and workers configured to connect to PostgreSQL. The README also documents ingress access, a demo database, native workers, and optional operator-related resources. The graph uses documented relationships only; template implementations were not available to inspect, so wiring for several chart components is intentionally omitted.
Main entry points: Chart.yaml Windmill chart · app.yaml Windmill app · ingress.yaml Ingress routes · worker-groups.yaml Worker groups
Components 15
Chart entry
- Windmill chart
charts/windmill/Chart.yaml
Windmill runtime
- Windmill app
charts/windmill/templates/app.yaml - Worker groups
charts/windmill/templates/worker-groups.yaml
Supporting services
- Demo PostgreSQL
charts/windmill/templates/postgresql-demo-app.yaml - Hub service
charts/windmill/templates/hub.yaml - Indexer
charts/windmill/templates/indexer.yaml
Kubernetes platform
- Ingress routes
charts/windmill/templates/ingress.yaml - HTTP routes
charts/windmill/templates/httproute.yaml - Autoscaling
charts/windmill/templates/autoscaling.yaml - Kubernetes operator
charts/windmill/templates/operator.yaml - Operator instance
charts/windmill/templates/operator-instance.yaml - Secrets
charts/windmill/templates/secret.yaml
Other components
- Helm installer
- Configured PostgreSQL
- Windmill user
Connections 17
- Helm installer → Windmill chart: installs
- Windmill chart → Windmill app: renders
- Windmill chart → Worker groups: renders
- Windmill chart → Demo PostgreSQL: renders
- Windmill chart → Hub service: renders
- Windmill chart → Indexer: renders
- Windmill chart → Ingress routes: renders
- Windmill chart → HTTP routes: renders
- Windmill chart → Autoscaling: renders
- Windmill chart → Kubernetes operator: renders
- Windmill chart → Operator instance: renders
- Windmill chart → Secrets: renders
- Windmill app → Configured PostgreSQL: connects via DATABASE_URL
- Worker groups → Configured PostgreSQL: connect via DATABASE_URL
- Demo PostgreSQL → Configured PostgreSQL: provides demo database
- Windmill user → Ingress routes: opens
- Ingress routes → Windmill app: routes to