KubeSphere App Store
Internally, the KubeSphere App Store can serve as a place for different teams to share data, middleware, and office applications. Externally, it is conducive to setting industry standards of building and delivery. After you enable this feature, you can add more apps with app templates.
For more information, see App Store.
When you implement multi-node installation of KubeSphere on Linux, you need to create a configuration file, which lists all KubeSphere components.
In the tutorial of , you create a default file . Modify the file by running the following command:
Note
If you adopt All-in-One Installation, you do not need to create a
config-sample.yaml
file as you can create a cluster directly. Generally, the all-in-one mode is for users who are new to KubeSphere and look to get familiar with the system. If you want to enable the App Store in this mode (for example, for testing purposes), refer to to see how the App Store can be installed after installation.In this file, search for
openpitrix
and changefalse
totrue
forenabled
. Save the file after you finish.store:
enabled: true # Change "false" to "true".
Installing on Kubernetes
As you , you can enable the KubeSphere App Store first in the cluster-configuration.yaml file.
Download the file and edit it.
In this local
cluster-configuration.yaml
file, search foropenpitrix
and enable the App Store by changingfalse
totrue
forenabled
. Save the file after you finish.Run the following commands to start installation:
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/kubesphere-installer.yaml
kubectl apply -f cluster-configuration.yaml
Log in to the console as . Click Platform in the upper-left corner and select Cluster Management.
Click CRDs and enter
clusterconfiguration
in the search bar. Click the result to view its detail page.Info
In Custom Resources, click on the right of
ks-installer
and select Edit YAML.In this YAML file, search for
openpitrix
and changefalse
totrue
forenabled
. After you finish, click OK in the lower-right corner to save the configuration.Use the web kubectl to check the installation process by running the following command:
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f
Note
You can find the web kubectl tool by clicking
in the lower-right corner of the console.
After you log in to the console, if you can see App Store in the upper-left corner and apps in it, it means the installation is successful.
Note
- You can even access the App Store without logging in to the console by visiting
<Node IP Address>:30880/apps
.
However, if you only enable the App Store on M Clusters without enabling it on the H Cluster, you will not be able to use the App Store on any cluster in the multi-cluster architecture.