KubeSphere Container Platform
What is KubeSphere
English | 中文
KubeSphere is a distributed operating system providing cloud native stack with Kubernetes as its kernel, and aims to be plug-and-play architecture for third-party applications seamless integration to boost its ecosystem. KubeSphere is also a multi-tenant enterprise-grade container platform with full-stack automated IT operation and streamlined DevOps workflows. It provides developer-friendly wizard web UI, helping enterprises to build out a more robust and feature-rich platform, which includes most common functionalities needed for enterprise Kubernetes strategy, see Feature List for details.
The following screenshots give a close insight into KubeSphere. Please check What is KubeSphere for further information.
|CI/CD Pipeline||App Store|
KubeSphere uses a loosely-coupled architecture that separates the frontend from the backend. External systems can access the components of the backend which are delivered as Docker containers through the REST APIs. See Architecture for details.
|Provisioning Kubernetes Cluster||Support deploy Kubernetes on your infrastructure out of box, including online and air gapped installation|
|Multi-cluster Management||Provide a centralized control plane to manage multiple Kubernetes Clusters, support application distribution across multiple clusters and cloud providers|
|Kubernetes Resource Management||Provide web console for creating and managing Kubernetes resources, with powerful observability including monitoring, logging, events, alerting and notification|
|DevOps System||Provide out-of-box CI/CD based on Jenkins, and offers automated workflow tools including binary-to-image (B2I) and source-to-image (S2I)|
|Application Store||Provide application store for Helm-based applications, and offers application lifecycle management|
|Service Mesh (Istio-based)||Provide fine-grained traffic management, observability and tracing for distributed microservice applications, provides visualization for traffic topology|
|Rich Observability||Provide multi-dimensional monitoring metrics, and provides multi-tenant logging, events and auditing management, support alerting and notification for both application and infrastructure|
|Multi-tenant Management||Provide unified authentication with fine-grained roles and three-tier authorization system, supports AD/LDAP authentication|
|Infrastructure Management||Support node management and monitoring, and supports adding new nodes for Kubernetes cluster|
|Storage Support||Support GlusterFS, CephRBD, NFS, LocalPV (default), etc. open source storage solutions, provides CSI plugins to consume storage from cloud providers|
|Network Support||Support Calico, Flannel, etc., provides Network Policy management, and load balancer plug-in Porter for bare metal.|
|GPU Support||Support add GPU node, support vGPU, enables running ML applications on Kubernetes, e.g. TensorFlow|
Please see the Feature and Benefits for further information.
KubeSphere 3.0.0 is now generally available! See the Release Notes For 3.0.0 for the updates.
KubeSphere can run anywhere from on-premise datacenter to any cloud to edge. In addition, it can be deployed on any version-compatible running Kubernetes cluster.
Quickstarts include six hands-on lab exercises that help you quickly get started with KubeSphere.
Installing on Existing Kubernetes Cluster
- Installing KubeSphere on Amazon EKS
- Installing KubeSphere on Azure AKS
- Installing KubeSphere on Google GKE
- Installing KubeSphere on DigitalOcean Kubernetes
- Installing KubeSphere on Oracle OKE
- Installing KubeSphere on Tencent TKE
- Installing KubeSphere on Huaweicloud CCE
Installing on Linux
- Installing KubeSphere on Azure VM
- Installing KubeSphere on VMware vSphere
- Installing KubeSphere on QingCloud Instance
- Installing on Alibaba Cloud ECS
- Installing on Huaweicloud VM
Contributing, Support, Discussion, and Community
Please submit any KubeSphere bugs, issues, and feature requests to KubeSphere GitHub Issue.