Introducing The KubeSphere Open Source Kubernetes Platform

An overview of this platform on a local installation

Luc Juggery
ITNEXT
Published in
10 min readJul 29, 2021

--

“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”. (from https://kubesphere.io)

In this first article we will:

  • introduce the KubeSphere platform and its main functionalities
  • install a local Kubernetes cluster and KubeSphere inside of it using the KubeKey installer

This local installation will not allow you to play with all the features of KubeSphere but it will definitely help to have a better understanding of the platform and of all the interesting functionalities it offers.

About Kubesphere

KubeSphere is a container platform which functionalities are provided through its pluggable architecture, with specific components that can be enabled during or after the installation of the platform. Among the available components:

  • App Store, an Helm-based App Store for application lifecycle management based on OpenPitrix
  • DevOps System designed for CI/CD workflows in Kubernetes
  • Monitoring System deploys a Prometheus based stack to export and retrieved monitoring data
  • Logging System which enable log collection, query and management
  • Alerting and Notification allows to be notify of specific events happening on the platform
  • Service Mesh is based on Istio, it enables observability, tracing, traffic control

The details of each component can be found here. By default, only the Monitoring System is enabled. The picture below lists all the tools that KubeSphere can use almost out of the box… Impressive, right ? 👍

Open source projects, per functional category, which can easily be deployed in KubeSphere

Also, KubeSphere can be installed on a Kubernetes cluster or directly on a Linux machine. In the latter case the installer will…

--

--

Docker & Kubernetes trainer (CKA / CKAD), 中文学生, Learning&Sharing