Enable Application Store
What is Application Store
KubeSphere is an open source and application-centric container platform, providing users with the Helm-based application store and application lifecycle management sponsored by the open source OpenPitrix. Application store allows ISVs, developers and users to upload / test / review / deploy / publish / upgrade / deploy and delete apps with several clicks in one-stop shop.
Meanwhile, the store can be used to share applications such as big data, middleware, AI, etc. among different teams within workspace. Users can deploy the helm chart from the store to Kubernetes cluster with one click.
KubeSphere application store also provides nine built-in Helm charts for testing.
There are three ways to deploy applications in the store since KubeSphere v2.1.0.
- Templates of app repository under workspace: You can easily upload Helm-based templates or import third-party templates to app repository, from where users can deploy applications to their Kubernetes clusters.
- The global application store: It is a global application store for all users. ISVs use it to submit and publish their applications once the applications get approved by app reviewers. Then any user can deploy the applications to their Kubernetes clusters. Please note KubeSphere provides several built-in applications in the global store for testing only.
Enable Application Store before Installation
Note: This guide is only used for installing KubeSphere on Linux machines. If you are going to install KubeSphere and app store on your own Kubernetes cluster, please see ks-installer.
Before starting the installation, you need to change the value of openpitrix_enabled
to true
in conf/common.yaml
as follows to enable app store, then you can go back to All-in-One or Multi-Node guide to continue your installation.
# Following components are all optional for KubeSphere,
# Which could be turned on to install it before installation or later by updating its value to true
openpitrix_enabled: true
Enable Application Store after Installation
If you already have a minimal KubeSphere setup, you still can enable app store by editing the ConfigMap of ks-installer using the following command.
kubectl edit cm -n kubesphere-system ks-installer
Then set OpenPitrix from False
to True
.
openpitrix:
enabled: True
Save it and exit. App Store will be installed automatically for you. You can inspect the logs of ks-installer Pod to verify the installation status, and wait for the successful result logs output.