oneinfra web console
oneinfra
console is the Web UI + proxy API to manage oneinfra
resources from your browser.
It is tightly tied to the oneinfra
project.
In order to launch a local environment you will need to follow these
instructions:
Run make run-kind
in the oneinfra/oneinfra
project
kind
single control plane cluster, deployingoneinfra
controllerRun the console
API backend
Inside the api
folder execute:
SERVE_ARGS="--auth=kubernetes-secrets" JWT_KEY=thisisaverysecretjwtkey make run
Where JWT_KEY
is a key of your own. If it changes across
executions, all user sessions will become invalid.
Run the frontend
frontend
folder execute: yarn start
.If you are going to create clusters, you will need to create some
hypervisors where oneinfra
will schedule them. You can run the
following command to create some local fake hypervisors:
$ oi-local-hypervisor-set create | kubectl apply -f -
This will register the hypervisors in the management Kubernetes
cluster (kind
in this case).