# KubeSphere Generated on 16 Mar 2022 from [the KubeSphere catalog page](https://marketplace.digitalocean.com/apps/kubesphere) [KubeSphere](https://kubesphere.io/) 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](https://kubesphere.cloud/en/ticket/) to achieve business targets with help from the KubeSphere Team. ## Software Included | Package | Version | License | |---|---|---| | [KubeSphere](https://github.com/kubesphere/kubesphere) | [v3.2.1](https://github.com/kubesphere/kubesphere/releases/tag/v3.2.1) | [Apache 2.0](https://github.com/kubesphere/kubesphere/blob/master/LICENSE) | ## 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](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/kubernetes/clusters/new?addonslug=kubesphere&nodePools=s-1vcpu-2gb%3A3) ## Creating an App using the API In addition to creating KubeSphere using the control panel, you can also use the [DigitalOcean API](https://docs.digitalocean.com/reference/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](https://docs.digitalocean.com/reference/api/create-personal-access-token/index.html.md) and replace the `$CLUSTER_NAME` variable with the chosen name for your cluster in the command below. ```shell 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](https://kubesphere.io/docs/quick-start/create-workspace-and-project/) 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](https://kubesphere.io/docs/quick-start/deploy-bookinfo-to-k8s/) and [Compose and Deploy WordPress](https://kubesphere.io/docs/quick-start/wordpress-deployment/) 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](https://kubesphere.io/docs/pluggable-components/app-store/) - [KubeSphere DevOps System](https://kubesphere.io/docs/pluggable-components/devops/) - [KubeSphere Logging System](https://kubesphere.io/docs/pluggable-components/logging/) - [KubeSphere Events System](https://kubesphere.io/docs/pluggable-components/events/) - [KubeSphere Alerting System](https://kubesphere.io/docs/pluggable-components/alerting/) - [KubeSphere Auditing Log System](https://kubesphere.io/docs/pluggable-components/auditing-logs/) - [KubeSphere Service Mesh (Istio-based)](https://kubesphere.io/docs/pluggable-components/service-mesh/) - [KubeEdge](https://kubesphere.io/docs/pluggable-components/kubeedge/) - [Network Policies](https://kubesphere.io/docs/pluggable-components/network-policy/) - [Metrics Server](https://kubesphere.io/docs/pluggable-components/metrics-server/) - [Service Topology](https://kubesphere.io/docs/pluggable-components/service-topology/) - [Pod IP Pools](https://kubesphere.io/docs/pluggable-components/pod-ip-pools/) ### Manage multiple Kubernetes clusters on KubeSphere Experience easy-to-use multi-cloud and multi-cluster management with [KubeSphere Federation](https://kubesphere.io/docs/multicluster-management/introduction/kubefed-in-kubesphere/). ### Use a cluster-scope gateway on KubeSphere Manage network on your Kubernetes cluster through [a cluster gateway](https://kubesphere.io/docs/cluster-administration/cluster-settings/cluster-gateway/). ## See also - [Cluster Administration](https://kubesphere.io/docs/cluster-administration/) - [Workspace Administration and User Guide](https://kubesphere.io/docs/workspace-administration/) - [Project User Guide](https://kubesphere.io/docs/project-user-guide/) - [FAQ](https://kubesphere.io/docs/faq/)