# console **Repository Path**: Caelebs/console ## Basic Information - **Project Name**: console - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-17 - **Last Updated**: 2021-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KubeSphere Console ![](https://github.com/kubesphere/console/workflows/Main/badge.svg) [![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) KubeSphere Console is the web-based UI for [KubeSphere](https://github.com/kubesphere/kubesphere) clusters. ![KubeSphere Console](docs/images/dashboard-ui.png) ## Getting Started A KubeSphere cluster is required before getting started. Read [Installation](https://github.com/kubesphere/kubesphere#installation) guide to install a cluster. Read [the guide](https://github.com/kubesphere/kubesphere#to-start-using-kubesphere) to start using KubeSphere. Features Map: ![Features Map](docs/images/module-map.jpg) ## Developer Guide ### Preparation Make sure the following software is installed and added to the \$PATH variable: - A KubeSphere cluster ([Installation](https://github.com/kubesphere/kubesphere#installation)) - Node.js 12.18+ ([installation with nvm](https://github.com/creationix/nvm#usage)) - Yarn 1.22.4+ Install yarn with npm: ```sh npm install -g yarn ``` Fork the repository, then clone your repository and install the dependencies: ```sh yarn ``` Note: If you are in China Mainland, execute the following command before running the command above for faster installation. ```sh yarn config set registry https://registry.npm.taobao.org ``` Alternatively you can start development using docker. See [Development with Docker](/docs/development-with-docker.md). ### Access the backend services of KubeSphere Follow [the guide](/docs/access-backend.md) to configure the backend services. ### Start KubeSphere Console for development ```sh yarn start ``` Now, you can access http://localhost:8000 to view the console using the default account admin / P@88w0rd. ### Run tests ```sh yarn test ``` ### Build KubeSphere Console for production The project can be built for production by using the following task: ```sh yarn build ``` To build and serve from dist, using the following task: ```sh yarn serve ``` To build KubeSphere console to an image, run the following task after `yarn build`: ```sh docker build -t ks-console . ``` Test KubeSphere console image by run: ```sh ./docker-run ``` ### Build KubeSphere Console Docker Image If you don't have NodeJs environment, it's also easy to build the Docker image: `make image image-push -e REPO=kubespheredev/ks-console` > Please replace the dockerHub repository to your personal account. ## Development Workflow Follow [Development Workflow](/docs/development-workflow.md) to commit your codes. ## Support, Discussion, and Community If you need any help with KubeSphere, please join us at [Slack Channel](https://join.slack.com/t/kubesphere/shared_invite/enQtNTE3MDIxNzUxNzQ0LTZkNTdkYWNiYTVkMTM5ZThhODY1MjAyZmVlYWEwZmQ3ODQ1NmM1MGVkNWEzZTRhNzk0MzM5MmY4NDc3ZWVhMjE). Please submit any KubeSphere Console bugs, issues, and feature requests to [KubeSphere Console GitHub Issue](https://github.com/kubesphere/console/issues). ## Contributing to the project Welcome to contribute to KubeSphere Console, see [Contributing Guide](CONTRIBUTING.md).