README.md 6.2 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

R
Ray Zhou 已提交
12 13
[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 已提交
14
> See this [document](https://docs.kubesphere.io/advanced-v2.0/zh-CN/introduction/intro/) that describes the KubeSphere landscape and details.
15

16 17
![Dashboard](docs/images/dashboard.png)

18 19
## Features

20
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:
21

P
pengfeizhou 已提交
22 23

- Workload management
24
- Service mesh (Istio-based)
R
rayzhou2017 已提交
25
- DevOps
P
pengfeizhou 已提交
26 27
- Source to Image
- Multi-tenant management
28
- Multi-dimensional and Multi-tenant Monitoring, Logging, Alerting, Notification
P
pengfeizhou 已提交
29
- Service and network management
P
pengfeizhou 已提交
30
- Application template and repository
P
pengfeizhou 已提交
31
- Infrastructure management, image registry management
32
- Integrate Harbor and GitLab
P
pengfeizhou 已提交
33 34 35 36
- 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 已提交
37
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 已提交
38

39 40 41
> 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.
42

J
jeff 已提交
43 44
----

45 46 47 48
## 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 已提交
49
![](https://pek3b.qingstor.com/kubesphere-docs/png/20190810073322.png)
50

P
pengfeizhou 已提交
51 52
## Latest Release

53
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 已提交
54

55 56
## Installation

57
### Minimum Requirements
P
pengfeizhou 已提交
58

59 60 61 62 63 64 65
- 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 已提交
66

67
### All-in-One
P
pengfeizhou 已提交
68

69
[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 已提交
70 71

```bash
72
$ curl -L https://kubesphere.io/download/stable/advanced-2.0.2 > advanced-2.0.2.tar.gz && tar -zxf advanced-2.0.2.tar.gz && cd kubesphere-all-advanced-2.0.2/scripts
73
$ ./install.sh
P
pengfeizhou 已提交
74 75
```

76 77
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/).

78 79
> Click [here](https://asciinema.org/~lilin) to preview the installation demo.

P
pengfeizhou 已提交
80
### Multi-Node
P
pengfeizhou 已提交
81

R
Ray Zhou 已提交
82
[Multi-Node](https://docs.kubesphere.io/advanced-v2.0/zh-CN/installation/multi-node/) is used for installing KubeSphere on multiple instances, supports for installing a highly available cluster in a mission-critical environment. Multi-node installation requires pre-configuration steps, see [Multi-Node Guide](https://docs.kubesphere.io/advanced-v2.0/zh-CN/installation/multi-node/).
83 84


85
## To start using KubeSphere
86

87 88 89
### 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 已提交
90

91 92 93 94
### Documentation

- [KubeSphere Documentation (En/中) ](https://docs.kubesphere.io/)
- [KubeSphere Documentation (PDF)](https://docs.kubesphere.io/KubeSphere-advanced-v2.0.pdf)
95
- [API Documentation](https://kubesphere.io/docs/advanced-v2.0/zh-CN/api-reference/api-docs/)
96 97 98 99


## To start developing KubeSphere

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

## RoadMap

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

106
**Community Edition** => **Express Edition** => **Advanced Edition 1.0.0** => **Advanced Edition 2.0.x**
107

108
![Roadmap](docs/images/roadmap-2.0.2-en.png)
109 110 111 112


## Support, Discussion, and Community

113
If you need any help with KubeSphere, please join us at [Slack channel](http://kubesphere.slack.com/).
114 115

Please submit any KubeSphere bugs, issues, and feature requests to [KubeSphere GitHub Issue](https://github.com/kubesphere/kubesphere/issues).
J
jeff 已提交
116 117 118 119 120

## 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.

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

J
jeff 已提交
123 124