Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
api
 
 
 
 
 
 
 
 
 
 
 
 

README.md

oneinfra console

oneinfra console is the Web UI + proxy API to manage oneinfra resources from your browser.

It is tightly tied to the oneinfra project.

Developing

In order to launch a local environment you will need to follow these instructions:

  • Run make run-kind in the oneinfra/oneinfra project

    • This will start a kind single control plane cluster, deploying all backend required pieces and starting the oneinfra controller manager as a regular process in your machine. You will need it running if you want the reconcile cycles to execute while you alter resources.
  • Run 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

    • Inside the 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).

You can’t perform that action at this time.