KubeSphere
Generated on 16 Mar 2022 from the KubeSphere catalog page
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.
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
- Go to the Kubernetes Dashboard provided by DigitalOcean and select the kubesphere-system namespace.
- In Services under Service, edit the Service ks-console.
- Change
spec.type
fromNodePort
toLoadBalancer
. Save the file when you finish. - 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:
- KubeSphere App Store
- KubeSphere DevOps System
- KubeSphere Logging System
- KubeSphere Events System
- KubeSphere Alerting System
- KubeSphere Auditing Log System
- KubeSphere Service Mesh (Istio-based)
- KubeEdge
- Network Policies
- Metrics Server
- Service Topology
- Pod IP Pools
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.