add project overrview

Signed-off-by: runzexia <runzexia@yunify.com>
This commit is contained in:
runzexia
2019-11-25 16:51:13 +08:00
parent d9ac3c69b9
commit de2baa695b
3 changed files with 98 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
# Concepts and Designs
Concepts and Designs help you to learn and understand the KubeSphere and the landscape.
## What is Kubesphere ?
- [Overview and Core concepts](overview.md). Provides a high-level description and introduction, including the problems the project solves.
- Project Goals. Provides the goals, which KubeSphere is trying to focus and provide features about them.
After you read the above documents, you should understand the KubeSphere basic goals. Now, you can choose which following parts you are interested, then dive in.
### KubeSphere Core
### KubeSphere Installer
### KubeSphere UI
TODO: UI opensource is on the way
### KubeSphere Application Management
TODO(@pengcong)
### KubeSphere Service Mesh
TODO(@zryfish)
## Porter
TODO(@magicsong)
### KubeSphere Networking
TODO
### KubeSphere DevOps
TODO(@runzexia)
### KubeSphere S2I/B2I
TODO(@soulseen)
### KubeSphere Monitoring
TODO(@huanggze)
### KubeSphere Logging
TODO(@huanggze)
### KubeSphere Altering
TODO
### KubeSphere Notification
TODO

View File

@@ -0,0 +1,34 @@
# Overview
KubeSphere is a multi-tenant cluster management platform which is based on Kubernetes. KubeSphere provides easy-to-use UI to reduce your learning cost for employing the container management platform and make it easier to develop, test and maintain your daily work. It's aimed to resolve the problems relating to Kubernetes storage, network, security and its usability.
In addition, the platform has integrated and optimized a range of functional modules which are suitable for containers. KubeSphere provides enterprises with a complete solution for development, automation operation and maintenance, microservice governance, multi-tanency management. Besides, our platform is also able to manage workload, container cluster, service and network, application orchestration as well as database mirroring and storage.
<table>
<tr>
<td width="50%" align="center"><b>KubeSphere Dashboard</b></td>
<td width="50%" align="center"><b>Project Resources</b></td>
</tr>
<tr>
<td><img src="https://pek3b.qingstor.com/kubesphere-docs/png/20190925003707.png"/></td>
<td><img src="https://pek3b.qingstor.com/kubesphere-docs/png/20190925003504.png"/></td>
</tr>
<tr>
<td width="50%" align="center"><b>CI/CD Pipeline</b></td>
<td width="50%" align="center"><b>Application Template</b></td>
</tr>
<tr>
<td><img src="https://pek3b.qingstor.com/kubesphere-docs/png/20190925000712.png"/></td>
<td><img src="https://pek3b.qingstor.com/kubesphere-docs/png/20190925231623.png"/></td>
</tr>
</table>
## Architecture
KubeSphere adopts the separation of front and back ends, also realizes a cloud native design, the back ends' service components can communicate with external systems through the REST API, see [API documentation](https://kubesphere.io/docs/v2.0/api/kubesphere) for more details. All component are included 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.
![](https://pek3b.qingstor.com/kubesphere-docs/png/20190810073322.png)

View File

@@ -48,6 +48,10 @@ TODO(@pengcong)
TODO(@zryfish)
### Porter developer
TODO(@magicsong)
### KubeSphere Networking developer
### KubeSphere DevOps developer