UI configurator overview
The UI configurator is a form-based editor that generates a values.yaml for any base-chart variant without writing YAML by hand.
Running locally
Backend (FastAPI — runs helm template):
cd ui/backend
pip install -r requirements.txt
uvicorn main:app --port 8000 --reload
Frontend (React + Vite):
cd ui/frontend
npm install
npm run dev
Open http://localhost:5173.
Features
| Feature | Description |
|---|---|
| Chart selector | Switch between chart variants (base-chart, OpenShift, …) |
| Form editor | Fill in sections — only relevant fields shown for each workload type |
| values.yaml preview | Live YAML preview in the sidebar |
| Copy / Download | Copy to clipboard or download values.yaml |
| Upload | Paste an existing values.yaml to pre-fill the form |
| Generate manifests | Run helm template and preview or download the rendered manifests |
Workload tabs
Each tab is one workload (Deployment, StatefulSet, or CronJob). Add as many workloads as needed — the UI generates a multi-workload values.yaml with top-level lists.