A frontend-only React wizard that helps customers generate a Helm values.yaml
to deploy Testkube (OSS or Enterprise). The UI mirrors the visual style of
testkube.io (Nunito typography, purple/pink/yellow brand
palette).
- Vite + React + TypeScript
- Tailwind CSS (brand tokens extracted from testkube.io)
yamlfor serialization
npm install
npm run dev # start the dev server
npm run build # type-check + production build (output in dist/)
npm run preview # preview the production buildBuild and run the production image (nginx serving the static dist/ build):
docker build -t testkube-initializer:latest .
docker run --rm -p 8080:80 testkube-initializer:latestnpm shortcuts:
npm run docker:build
npm run docker:runThe wizard walks through 8 steps:
- Initial Config — company, admin email, Kubernetes type, env type (OSS / Enterprise Prod / Lab), license, orgs & environments
- Core Components — Dashboard, API, Worker Service, AI
- Database — MongoDB / PostgreSQL, external vs in-cluster, connection source, resources
- Artifacts Store — SeaweedFS / AWS S3 / MinIO, credentials source, resources
- NATS — embedded vs external, JetStream, persistence
- Authentication — Dex identity broker + connector (Enterprise)
- Endpoints — domain, subdomain prefixes, Kubernetes Service vs Ingress, cert-manager
- Overview & Review — live preview + Export of
values.yaml
The selected Env type decides whether the output targets the OSS chart
(testkube/testkube) or the Enterprise chart (testkube/testkube-enterprise).
Note: the generated values cover the high-level decisions from the wizard. Review against your chart version before applying to production.