README.md 6.3 KB
Newer Older
J
jeff 已提交
1 2 3
# KubeSphere
[![License](http://img.shields.io/badge/license-apache%20v2-blue.svg)](https://github.com/KubeSphere/KubeSphere/blob/master/LICENSE)
[![Build Status](https://travis-ci.org/kubesphere/kubesphere.svg?branch=master)](https://travis-ci.org/kubesphere/kubesphere)
4
[![KubeSphere release](https://img.shields.io/github/release/kubesphere/kubesphere.svg?color=release&label=release&logo=release&logoColor=release)](https://github.com/kubesphere/kubesphere/releases/tag/advanced-2.0.2)
J
jeff 已提交
5

6 7
![logo](docs/images/kubesphere-logo.png)

J
jeff 已提交
8
----
9 10 11

## What is KubeSphere

12 13
> English | [中文](README_zh.md)

R
Ray Zhou 已提交
14 15
[KubeSphere](https://kubesphere.io/) is an enterprise-grade multi-tenant container management platform that built on [Kubernetes](https://kubernetes.io). It provides an easy-to-use UI for users to manage computing resources with a few clicks, which reduces the learning curve and empowers the DevOps teams. It greatly reduces the complexity of the daily work of development, testing, operation and maintenance, aiming to alleviate the pain points of Kubernetes' storage, network, security and ease of use, etc.

P
pengfeizhou 已提交
16
> See this [document](https://docs.kubesphere.io/advanced-v2.0/zh-CN/introduction/intro/) that describes the KubeSphere landscape and details.
17

18 19
![Dashboard](docs/images/dashboard.png)

20 21
## Features

22
KubeSphere Advanced Edition 2.0.2 provides an easy-to-use console with the awesome user experience that allows you to quickly get started with a container management platform. KubeSphere provides and supports following core features:
23

P
pengfeizhou 已提交
24 25

- Workload management
26
- Service mesh (Istio-based)
R
rayzhou2017 已提交
27
- DevOps
P
pengfeizhou 已提交
28 29
- Source to Image
- Multi-tenant management
30
- Multi-dimensional and Multi-tenant Monitoring, Logging, Alerting, Notification
P
pengfeizhou 已提交
31
- Service and network management
P
pengfeizhou 已提交
32
- Application template and repository
P
pengfeizhou 已提交
33
- Infrastructure management, image registry management
34
- Integrate Harbor and GitLab
P
pengfeizhou 已提交
35 36 37 38
- LB controller for Kubernetes on bare metal ([Porter](https://github.com/kubesphere/porter)), [cloud LB plugin](https://github.com/yunify/qingcloud-cloud-controller-manager)
- Support GPU node


R
rayzhou2017 已提交
39
It also supports multiple open source storage and high-performance cloud storage as the persistent storage services, as well as supports multiple open source network plugins.
P
pengfeizhou 已提交
40

41 42 43
> Note:
> - See the [Screenshots](docs/screenshots.md) of KubeSphere to have a most intuitive understanding of KubeSphere dashboard and features.
> - See this [document](https://docs.kubesphere.io/advanced-v2.0/zh-CN/introduction/features/) that elaborates on the KubeSphere features and services from a professional point of view.
44

J
jeff 已提交
45 46
----

47 48 49 50
## Architecture

KubeSphere adopts the separation of front and back ends, each component is drawn in the architecture diagram below. KubeSphere can run anywhere from on-premise datacenter to any cloud to edge. In addition, it can be deployed on any Kubernetes distribution.

周鹏飞@yunify 已提交
51
![](https://pek3b.qingstor.com/kubesphere-docs/png/20190810073322.png)
52

P
pengfeizhou 已提交
53 54
## Latest Release

55
KubeSphere Advanced Edition 2.0.2 was released on **July 9th, 2019**. See the [Release Notes For 2.0.2](https://docs.kubesphere.io/advanced-v2.0/zh-CN/release/release-v202/) to preview the updates.
P
pengfeizhou 已提交
56

57 58
## Installation

59 60 61 62 63
### Deploy On Kubernetes

You can deploy KubeSphere on any Kubernetes cluster,please refer to [KubeSphere on Kubernetes](https://github.com/kubesphere/ks-installer).

### Deploy on Linux
P
pengfeizhou 已提交
64

65 66 67 68 69 70 71
- Operating Systems
   - CentOS 7.5 (64 bit)
   - Ubuntu 16.04/18.04 LTS (64 bit)
   - Red Hat Enterprise Linux Server 7.4 (64 bit)
   - Debian Stretch 9.5 (64 bit)
- Hardware
   - CPU:8 Core,  Memory:16 G, Disk Space:100 G
P
pengfeizhou 已提交
72

73
### All-in-One
P
pengfeizhou 已提交
74

75
[All-in-One](https://docs.kubesphere.io/advanced-v2.0/zh-CN/installation/all-in-one/): For those who are new to KubeSphere and looking for the fastest way to install and experience the dashboard. Execute following commands to download and install KubeSphere in a single node.
P
pengfeizhou 已提交
76 77

```bash
78
$ curl -L https://kubesphere.io/download/stable/advanced-2.0.2 > advanced-2.0.2.tar.gz \
C
calvinyv 已提交
79
&& tar -zxf advanced-2.0.2.tar.gz && cd ./kubesphere-all-advanced-2.0.2/scripts
80
$ ./install.sh
P
pengfeizhou 已提交
81 82
```

83 84
Choose `"1) All-in-one"` to trigger the installation. Generally, you can install it directly without any configuration. For details please reference [All-in-One](https://docs.kubesphere.io/advanced-v2.0/zh-CN/installation/all-in-one/).

85 86 87
> Note: 
> - In a formal environment, it's highly recommended to install KubeSphere with [Multi-Node Installation](https://docs.kubesphere.io/advanced-v2.0/zh-CN/installation/multi-node/).
> - Click [here](https://asciinema.org/~lilin) to preview the installation demo.
88

89
## To start using KubeSphere
90

91 92 93
### Quick Start

The [Quick Start Guide](https://docs.kubesphere.io/advanced-v2.0/quick-start/admin-quick-start/) provides 12 quick-start tutorials to walk you through the process and common manipulation in KubeSphere, with a quick overview of the core features of KubeSphere that helps you to get familiar with it.
J
jeff 已提交
94

95 96 97 98
### Documentation

- [KubeSphere Documentation (En/中) ](https://docs.kubesphere.io/)
- [KubeSphere Documentation (PDF)](https://docs.kubesphere.io/KubeSphere-advanced-v2.0.pdf)
99
- [API Documentation](https://kubesphere.io/docs/advanced-v2.0/zh-CN/api-reference/api-docs/)
100 101 102 103


## To start developing KubeSphere

R
runzexia 已提交
104
The [development guide](CONTRIBUTING.md) hosts all information about building KubeSphere from source, git workflow, how to contribute code and how to test.
105 106 107

## RoadMap

108
Currently, KubeSphere has released the following 4 major editions. The future releases will include Big data, AI, Multicluster, QingCloud SDN, etc.
109

110
**Community Edition** => **Express Edition** => **Advanced Edition 1.0.0** => **Advanced Edition 2.0.x**
111

112
![Roadmap](docs/images/roadmap-2.0.2-en.png)
113 114 115 116


## Support, Discussion, and Community

117
If you need any help with KubeSphere, please join us at [Slack Channel](https://join.slack.com/t/kubesphere/shared_invite/enQtNTE3MDIxNzUxNzQ0LTZkNTdkYWNiYTVkMTM5ZThhODY1MjAyZmVlYWEwZmQ3ODQ1NmM1MGVkNWEzZTRhNzk0MzM5MmY4NDc3ZWVhMjE).
118 119

Please submit any KubeSphere bugs, issues, and feature requests to [KubeSphere GitHub Issue](https://github.com/kubesphere/kubesphere/issues).
J
jeff 已提交
120 121 122 123 124

## Contributing to the project

All members of the KubeSphere community must abide by [Code of Conduct](docs/code-of-conduct.md). Only by respecting each other can we develop a productive, collaborative community.

125 126
How to submit a pull request to KubeSphere? See [Pull Request Instruction](docs/pull-requests.md).

J
jeff 已提交
127 128