KubeSphere

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.

It boasts abundant functionalities essential for enterprise Kubernetes strategies, such as multi-cloud and multi-cluster management, DevOps (CI/CD), application lifecycle management, observability, service mesh, multi-tenancy, storage and networking management.

KubeSphere has open source in its genes and enjoys great support from the community. Professional technical support is also available now. Subscribe to the KubeSphere Enterprise Support to achieve business targets with help from the KubeSphere Team.

Software Included

Package Version License
KubeSphere v3.2.1 Apache 2.0

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating KubeSphere using the control panel, you can also use the DigitalOcean API. As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following doctl command. You need to authenticate with doctl with your API access token) and replace the $CLUSTER_NAME variable with the chosen name for your cluster in the command below.

doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks kubesphere

Getting Started After Deploying KubeSphere

After you have successfully installed KubeSphere on your DigitalOcean Kubernetes cluster, follow the instructions below to explore KubeSphere.

Log in to the KubeSphere web console

  1. Go to the Kubernetes Dashboard provided by DigitalOcean and select the kubesphere-system namespace.
  2. In Services under Service, edit the Service ks-console.
  3. Change spec.type from NodePort to LoadBalancer. Save the file when you finish.
  4. Access the KubeSphere web console with the default account and password (admin/P@88w0rd) through the endpoint generated by DigitalOcean.

Use the multi-tenancy system of KubeSphere

Follow the operations described in Create Workspaces, Projects, Users and Roles to have a quick look at the multi-tenancy system of KubeSphere.

Deploy cloud-native applications on KubeSphere

Follow the operations described in Deploy and Access Bookinfo and Compose and Deploy WordPress to learn how to deploy cloud-native applications on KubeSphere.

Enable pluggable components on KubeSphere

To drive your business results, find out more of the pluggable components provided by KubeSphere:

Manage multiple Kubernetes clusters on KubeSphere

Experience easy-to-use multi-cloud and multi-cluster management with KubeSphere Federation.

Use a cluster-scope gateway on KubeSphere

Manage network on your Kubernetes cluster through a cluster gateway.

See also