Web UI for creating Cluster objects based on SCS Cluster Stacks.
- Read ClusterClass schema definitions from the kube-apiserver of your cluster via the API provided by capi-jsgen
- Render yaml form with live editor
- On Download: perform form validation, create yaml file and open up download prompt
- A running cluster in which you apply your ClusterClass definitions
- An instance of capi-jsgen running in your cluster
- Create a
.env
file similar to.env.example
in the root of the application and fill in all values.
pnpm i
pnpm dev
pnpm build
pnpm start
docker build -t cluster-gen .
docker run -p 3000:3000 cluster-gen
Inside charts/
you can find a minimal chart to deploy Cluster Gen on Kubernetes with a Service and an Ingress.
A new release and build is triggered by a version tag push
git tag v0.0.x
git push origin v0.0.x