The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ---- What is KubeSphere > English | 中文 KubeSphere is a distributed operating system for cloud-native application management, using…
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management
----
What is KubeSphere
> English | [中文](README_zh.md)
KubeSphere is a distributed operating system for cloud-native application management,
using Kubernetes as its kernel. It provides a plug-and-play architecture, allowing third-party
applications to be seamlessly integrated into its ecosystem. KubeSphere is also a multi-tenant 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](#features) for details.
The following screenshots give a close insight into KubeSphere. Please
check What is KubeSphere for further information.
Workbench
Project Resources
CI/CD Pipeline
App Store
Demo environment
🎮 KubeSphere Lite provides you with free, stable, and
out-of-the-box managed cluster service. After registration and login, you can easily create a K8s cluster with
KubeSphere installed in only 5 seconds and experience feature-rich KubeSphere.
🖥 You can view the Demo Video to get started with KubeSphere.
Features
🧩 Extensible Architecture
Designed for flexibility, supporting plugin-based extensions and seamless integrations. Easily customize and expand functionalities to meet evolving needs. Learn more.
🕸 Provisioning Kubernetes Cluster
Support deploy Kubernetes on any infrastructure, support online and air-gapped installation. Learn more.
🔗 Kubernetes Multi-cluster Management
Provide a centralized control plane to manage multiple Kubernetes clusters, and support the ability to propagate an app to multiple K8s clusters across different cloud providers.
🤖 Kubernetes DevOps
Provide GitOps-based CD solutions and use Argo CD to provide the underlying support, collecting CD status information in real time. With the mainstream CI engine Jenkins integrated, DevOps has never been easier. Learn more.
🔎 Cloud Native Observability
Multi-dimensional monitoring, events and auditing logs are supported; multi-tenant log query and collection, alerting and notification are built-in. Learn more.
🌐 Service Mesh (Istio-based)
Provide fine-grained traffic management, observability and tracing for distributed microservice applications, provides visualization for traffic topology. Learn more.
💻 App Store
Provide an App Store for Helm-based applications, and offer application lifecycle management on Kubernetes platform. Learn more.
💡 Edge Computing Platform
KubeSphere integrates KubeEdge to enable users to deploy applications on the edge devices and view logs and monitoring metrics of them on the console. Learn more.
🗃 Support Multiple Storage and Networking Solutions
Support GlusterFS, CephRBD, NFS, LocalPV solutions, and provide CSI plugins to consume storage from multiple cloud providers.Provide Load Balancer Implementation OpenELB for Kubernetes in bare-metal, edge, and virtualization. Provides network policy and Pod IP pools management, support Calico, Flannel, Kube-OVN..
🏢 Multi-Tenancy
Isolated workspaces with role-based access control ensure secure resource sharing across multiple tenants. Supports fine-grained permissions and quota management. Learn more.
🧠 GPU Workloads Scheduling and Monitoring
Create GPU workloads on the GUI, schedule GPU resources, and manage GPU resource quotas by tenant.
Architecture
KubeSphere 4.x adopts a microkernel + extension components architecture (codename LuBan). The core part (KubeSphere Core) only includes the essential basic functions required for system operation, with independent functional modules split and provided in the form of extension components. Users can dynamically manage the extension components during system operation. With the extension capabilities, KubeSphere can support more application scenarios and meet the needs of different users.

----
Latest release
🎉 KubeSphere v4.1.2 was released! It brings enhancements and better user experience, see
the Release Notes For 4.1.2 for the updates.
Installation
KubeSphere can run anywhere from on-premise datacenter to any cloud to edge. In addition, it can be deployed on any
version-compatible Kubernetes cluster. KubeSphere consumes very few resources, and you can
optionally install additional extensions after installation.
Quick start
Installing on K8s
Run the following commands to install KubeSphere on an existing Kubernetes cluster:
bash
helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.3.tgz --debug --wait
KubeSphere for hosted Kubernetes services
KubeSphere is hosted on the following cloud providers, and you can try KubeSphere by one-click installation on their
hosted Kubernetes services.
- KubeSphere for Amazon EKS
- KubeSphere for Azure AKS
- KubeSphere for DigitalOcean Kubernetes
- KubeSphere on QingCloud AppCenter(QKE)
> 👨💻 No internet access? Refer to
> the Air-gapped Installation.
Guidance, discussion, contribution, and support
You can reach the KubeSphere community and developers via the following
channels:
:heart_decoration: The KubeSphere team also provides efficient official ticket support to respond in hours. For more
information, click KubeSphere Online Support.
Contribution
explains how to build and develop KubeSphere.- KubeSphere Extension Development Guide explains how to
Code of conduct
Participation in the KubeSphere community is governed by
the Code of Conduct.
Security
The security process for reporting vulnerabilities is described in [SECURITY.md](./SECURITY.md).
Who are using KubeSphere
The user case studies page includes the user list of the project. You
can leave a comment to let us know your use case.
---
KubeSphere is a member of CNCF and a Kubernetes Conformance Certified platform
, which enriches the CNCF CLOUD NATIVE Landscape.
Members
-
kubesphere ★ PINNED
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
Go ★ 17k 16d agoExplain → -
kubekey ★ PINNED
Install Kubernetes, and related cloud-native add-ons, it supports all-in-one, multi-node, and HA 🔥 ⎈ 🐳
Go ★ 2.8k 2d agoExplain → -
kubeeye ★ PINNED
KubeEye aims to find various problems on Kubernetes, such as application misconfiguration, unhealthy cluster components and node problems.
Go ★ 851 1y agoExplain → -
community ★ PINNED
KubeSphere Community
★ 135 1y agoExplain → -
notification-manager
K8s native notification management with multi-tenancy support
Go ★ 238 12d agoExplain → -
kube-events
K8s Event Exporting, Filtering and Alerting in Multi-Tenant Environment
Go ★ 216 11mo agoExplain → -
ks-devops
This is a cloud-native application that focuses on the DevOps area.
Go ★ 163 1mo agoExplain → -
devops-java-sample ▣
SpringBoot demo for DevOps on KubeSphere
Java ★ 155 4y agoExplain → -
kube-design
Kube Design for KubeSphere Console
TypeScript ★ 124 5d agoExplain → -
helm-charts
Source & Repo of https://charts.kubesphere.io/main & https://charts.kubesphere.io/test
Mustache ★ 114 3d agoExplain → -
tower
Proxy for multiple Kubernetes cluster communication
Go ★ 99 11mo agoExplain → -
website
KubeSphere website and documentation
SCSS ★ 96 2mo agoExplain → -
devops-agent
Agents for Kubesphere DevOps
Dockerfile ★ 83 6mo agoExplain → -
devops-maven-sample
No description.
Java ★ 56 2y agoExplain → -
s2ioperator
Operator for Source to image
Go ★ 47 11mo agoExplain → -
ks-jenkins
Jenkins distribution for Kubesphere
Dockerfile ★ 27 1mo agoExplain → -
alert ▣
No description.
Go ★ 27 5y agoExplain → -
logsidecar-injector
A MutatingAdmissionWebhook that adds a sidecar to your pod. This sidecar is just for forwarding file log on the volume.
Go ★ 27 1y agoExplain → -
s2irun
Run s2i in pod
Go ★ 21 7mo agoExplain → -
dev-guide
A set of development guidelines for KubeSphere developers.
HTML ★ 19 3mo agoExplain → -
monitoring-dashboard
Custom Metrics Monitoring Dashboard for Apps on KubeSphere
Go ★ 17 3y agoExplain → -
ks-mcp-server
No description.
Go ★ 15 1y agoExplain → -
s2i-java-container
Java S2I Builder image
Shell ★ 15 10mo agoExplain → -
ksbuilder
A CLI tool helps you to manage the development of kubesphere extensions
Go ★ 13 26d agoExplain → -
event-rule-engine
No description.
Go ★ 13 4mo agoExplain → -
tutorial ▣
KubeSphere tutorial repo, include samples code, docs etc.
Shell ★ 11 5y agoExplain → -
client-go
No description.
Go ★ 10 1y agoExplain → -
api
No description.
Go ★ 9 9mo agoExplain → -
im ▣
A general identity management system
Go ★ 9 6y agoExplain → -
storageclass-accessor
The storageclass-accessor webhook is an HTTP callback which responds to admission requests.
Go ★ 9 1y agoExplain → -
devops-go-sample
No description.
Go ★ 8 2y agoExplain → -
image-sync-config
No description.
★ 8 2y agoExplain → -
pvc-autoresizer
pvc-autoresizer resizes PersistentVolumeClaims (PVCs) when the free amount of storage is below the threshold.
Go ★ 5 1mo agoExplain → -
prometheus-example-app ▣
No description.
Smarty ★ 5 5y agoExplain → -
alert-adapter ▣
No description.
Go ★ 5 5y agoExplain → -
s2i-python-container
No description.
Shell ★ 5 3y agoExplain → -
kubeeye-console
No description.
TypeScript ★ 5 3y agoExplain → -
s2i-java-runtimeImage
a java runtime image for s2i
Shell ★ 4 2y agoExplain → -
test-infra
No description.
Dockerfile ★ 4 9mo agoExplain → -
kubeedge ⑂ ▣
Kubernetes Native Edge Computing Framework (project under CNCF)
Go ★ 4 3y agoExplain → -
devops-python-sample
devops-python-sample for Kubesphere
Python ★ 4 1y agoExplain → -
s2i-nodejs-container
No description.
Shell ★ 4 3y agoExplain → -
kubectl
kubectl docker image used in kubesphere.
Dockerfile ★ 3 5mo agoExplain → -
create-ks-project
A CLI tool enables you to quickly set up a KubeSphere Console extension project.
TypeScript ★ 3 7mo agoExplain → -
extension-samples
No description.
JavaScript ★ 3 7mo agoExplain → -
prometheus-operator ⑂ ▣
Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes
Go ★ 3 5y agoExplain → -
shell-operator ⑂ ▣
Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster
★ 3 5y agoExplain → -
fluent-operator ⑂
Operate Fluent Bit and Fluentd in the Kubernetes way - Previously known as FluentBit Operator
Go ★ 3 2y agoExplain → -
alertmanager-kit
alertmanager-kit encapsulates the interface to alertmanager in a neat way.
Go ★ 3 2y agoExplain → -
cluster-api-provider-qingcloud
The QingCloud provider implementation of the Cluster Management API
Go ★ 3 1y agoExplain → -
sonargo
No description.
Go ★ 3 7y agoExplain → -
container-common-scripts ▣
No description.
Shell ★ 2 3y agoExplain → -
aks-kubesphere-linux ▣
KubeSphere on Azure AKS
★ 2 4y agoExplain → -
kubernetes-mixin ⑂ ▣
A set of Grafana dashboards and Prometheus alerts for Kubernetes.
Jsonnet ★ 2 5y agoExplain → -
docker-inbound-agent ⑂ ▣
Docker image for a Jenkins agent which can connect to Jenkins using TCP or Websocket protocols
★ 2 5y agoExplain → -
kube-prometheus ⑂ ▣
Use Prometheus to monitor Kubernetes and applications running on Kubernetes
Jsonnet ★ 2 5y agoExplain → -
kubesphere-token-auth-plugin ⑂ ▣
No description.
Java ★ 2 5y agoExplain → -
go-scm ⑂ ▣
Package scm provides a unified interface to multiple source code management systems.
Go ★ 2 6y agoExplain → -
s2i-binary-container
No description.
Dockerfile ★ 2 5y agoExplain → -
openpitrix-jobs
No description.
Go ★ 2 3y agoExplain → -
.github
No description.
★ 1 2mo agoExplain → -
kube-rbac-proxy ⑂ ▣
Kubernetes RBAC authorizing HTTP proxy for a single upstream.
Go ★ 1 5y agoExplain → -
ks-upgrade
No description.
Go ★ 1 1y agoExplain → -
kubesphere.github.io ▣
Porter website
HTML ★ 1 5y agoExplain → -
artwork ▣
🎨KubeSphere-related logos and artwork
★ 1 5y agoExplain → -
kiali ⑂ ▣
Kiali project, observability for the Istio service mesh
Go ★ 1 5y agoExplain → -
springboot-sample ▣
No description.
Java ★ 1 5y agoExplain → -
kubespray ⑂ ▣
Deploy a Production Ready Kubernetes Cluster
HCL ★ 1 6y agoExplain → -
devops-docs-sample ▣
No description.
JavaScript ★ 1 7y agoExplain → -
alert-runbooks ⑂
No description.
HTML ★ 1 1y agoExplain → -
design-prototypes
Design prototypes for kubesphere console.
HTML ★ 1 3y agoExplain → -
kubeocean-api
No description.
Go ★ 1 3y agoExplain → -
s2i-base-container
No description.
Shell ★ 1 3y agoExplain → -
homebrew-tap
Homebrew tap for ksbuilder.
Ruby ★ 0 2mo agoExplain → -
cloud-client ▣
Kubesphere cloud client
Go ★ 0 5y agoExplain → -
macvtap-cni ⑂ ▣
A CNI + device pluging combo for virtualization workloads on Kubernetes.
Go ★ 0 3y agoExplain → -
ingress-nginx ⑂ ▣
NGINX Ingress Controller for Kubernetes
★ 0 4y agoExplain → -
elasticsearch-curator ▣
Used to build image of elasticsearch-curator
Makefile ★ 0 4y agoExplain → -
stook ⑂ ▣
A minimalist design state management library for React.
TypeScript ★ 0 4y agoExplain → -
application ⑂ ▣
Application metadata descriptor CRD
Go ★ 0 4y agoExplain → -
docker-agent ⑂ ▣
Base Docker image for Jenkins Agents
★ 0 5y agoExplain → -
kube-state-metrics ⑂ ▣
Add-on agent to generate and expose cluster-level metrics.
Go ★ 0 5y agoExplain → -
elastic-on-k8s ⑂ ▣
Elastic Cloud on Kubernetes
Go ★ 0 5y agoExplain → -
metrics-server ⑂ ▣
Cluster-wide aggregator of resource usage data.
★ 0 5y agoExplain → -
docker-helm ▣
No description.
Dockerfile ★ 0 5y agoExplain → -
quickstart-qingcloud-kubesphere ⑂ ▣
AWS Quick Start Team
★ 0 5y agoExplain → -
docker-images ▣
Docker images used by KubeSphere.
Dockerfile ★ 0 5y agoExplain → -
node_exporter ⑂ ▣
Exporter for machine metrics
Go ★ 0 6y agoExplain → -
example-networkpolicy ▣
No description.
Dockerfile ★ 0 6y agoExplain → -
storage-capability ▣
No description.
Go ★ 0 6y agoExplain → -
scope ⑂ ▣
Monitoring, visualisation & management for Docker & Kubernetes
★ 0 6y agoExplain → -
etcd ⑂ ▣
Distributed reliable key-value store for the most critical data of a distributed system
★ 0 6y agoExplain → -
docker-sonarqube ⑂ ▣
:whale: SonarQube in Docker
Dockerfile ★ 0 6y agoExplain → -
jenkins-docker ⑂ ▣
Docker official jenkins repo
Shell ★ 0 6y agoExplain → -
ks-scheduler ▣
pipeline-scheduler-extender
Go ★ 0 6y agoExplain → -
gatsby-docker ⑂ ▣
Docker image that builds and hosts a Gatsby site
Shell ★ 0 6y agoExplain → -
kubesphere-operator ▣
KubeSphere operator
★ 0 7y agoExplain → -
s2i-golang-container ⑂ ▣
Golang container image sources
★ 0 7y agoExplain → -
volume-initializer
A webhook to initialize the pvc volumes of pod
Go ★ 0 1y agoExplain → -
utils
A set of Go libraries.
Go ★ 0 1y agoExplain → -
demo-jenkinsfiles
Jenkinsfiles for demp purpose
★ 0 1y agoExplain → -
java-21-maven-project ⑂
Java 21 hello world project with Maven and JUnit
Java ★ 0 1y agoExplain → -
ks-devops-client-go
No description.
Makefile ★ 0 1y agoExplain → -
nfs-pv-static-provisioner
A NFS persistent volume static provisioner
Go ★ 0 1y agoExplain → -
eslint-config-kubesphere
ESLint configuration of KubeSphere frontend project
JavaScript ★ 0 1y agoExplain → -
release ⑂
Release infrastructure for KubeSphere and related components
Go ★ 0 2y agoExplain → -
calico ⑂
Cloud native networking and network security
Go ★ 0 3y agoExplain → -
kubefed ⑂
Kubernetes Cluster Federation
Go ★ 0 3y agoExplain → -
kubernetes-deploy-plugin ▣
jenkins-plugin
★ 0 7y agoExplain → -
image-syncer ⑂ ▣
Docker image synchronization tool for Docker Registry V2 based services
Go ★ 0 4y agoExplain →
No repos match these filters.