KubeSphere Console is a general purpose, web-based UI for KubeSphere clusters.
A KubeSphere cluster is required before getting started.
Read Installation guide to install a cluster.
Read To start using KubeSphere to get start using.
Features Map:
Make sure the following software is installed and added to the $PATH variable:
- A KubeSphere cluster (Installation)
- Node.js 8+ (installation with nvm)
- Yarn 1.19.1+
Install yarn with npm:
npm install -g yarn
Clone the repository and install the dependencies:
yarn
Or you can start development in dokcer. See Development with Docker.
Follow Access Backend Services to access the backend services.
yarn lego
yarn start
Now, you can access http://localhost:8000 in the browser.
yarn test
The project can be built for production by using the following task:
yarn build
To build and serve from dist, using the following task:
yarn serve
To build KubeSphere console to an image, run the following task after yarn build
:
docker build -t ks-console .
Test KubeSphere console image by run:
./docker-run
Follow Development Workflow to commit your codes.
If you need any help with KubeSphere, please join us at Slack Channel.
Please submit any KubeSphere Console bugs, issues, and feature requests to KubeSphere Console GitHub Issue.
Welcome to contribute to KubeSphere Console, see Contributing Guide.