Merge pull request #1573 from Sherlock113/opfix

Update App Store guide
This commit is contained in:
KubeSphere CI Bot 2021-05-18 21:47:35 +08:00 committed by GitHub
commit 54562f5690
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 21 additions and 69 deletions

View File

@ -6,7 +6,7 @@ linkTitle: "Remove Built-in Apps in KubeSphere"
Weight: 16910
---
As an open-source and app-centric container platform, KubeSphere integrates 15 built-in apps in the App Store that is based on [OpenPitrix](https://github.com/openpitrix/openpitrix). They are accessible to all tenants in a workspace, while you can also remove them from the App Store. This tutorial demonstrates how to remove a built-in app from the App Store.
As an open-source and app-centric container platform, KubeSphere integrates 16 built-in apps in the App Store that is based on [OpenPitrix](https://github.com/openpitrix/openpitrix). They are accessible to all tenants in a workspace, while you can also remove them from the App Store. This tutorial demonstrates how to remove a built-in app from the App Store.
## Prerequisites
@ -21,7 +21,7 @@ As an open-source and app-centric container platform, KubeSphere integrates 15 b
![select-app-store-management](/images/docs/faq/applications/remove-built-in-apps/select-app-store-management.PNG)
2. In the **App Store** page, you can see all 15 built-in apps displayed in the list. Select an app that you want to remove from the App Store. For example, click **tomcat** to go to its detail page.
2. On the **App Store** page, you can see all 16 built-in apps displayed in the list. Select an app that you want to remove from the App Store. For example, click **tomcat** to go to its detail page.
![click-tomcat](/images/docs/faq/applications/remove-built-in-apps/click-tomcat.PNG)

View File

@ -8,9 +8,9 @@ weight: 6200
## What is KubeSphere App Store
As an open-source and app-centric container platform, KubeSphere provides users with a Helm-based app store for application lifecycle management on the back of [OpenPitrix](https://github.com/openpitrix/openpitrix), an open-source web-based system to package, deploy and manage different types of apps. The KubeSphere App Store allows ISVs, developers and users to upload, test, deploy and release apps with just several clicks in a one-stop shop.
As an open-source and app-centric container platform, KubeSphere provides users with a Helm-based App Store for application lifecycle management on the back of [OpenPitrix](https://github.com/openpitrix/openpitrix), an open-source web-based system to package, deploy and manage different types of apps. The KubeSphere App Store allows ISVs, developers and users to upload, test, deploy and release apps with just several clicks in a one-stop shop.
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. By default, there are 15 built-in apps in the App Store. After you enable this feature, you can add more apps with app templates.
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. By default, there are 16 built-in apps in the App Store. After you enable this feature, you can add more apps with app templates.
![app-store](/images/docs/enable-pluggable-components/kubesphere-app-store/app-store.png)
@ -113,43 +113,18 @@ You can find the web kubectl tool by clicking the hammer icon in the bottom-righ
## Verify the Installation of the Component
{{< tabs >}}
After you log in to the console, if you can see **App Store** in the top left corner and 16 built-in apps in it, it means the installation is successful.
{{< tab "Verify the component on the dashboard" >}}
![app-store](/images/docs/enable-pluggable-components/kubesphere-app-store/app-store.png)
Go to **Components** and check the status of **OpenPitrix**. You may see an image as follows:
{{< notice note >}}
![openpitrix](/images/docs/enable-pluggable-components/kubesphere-app-store/openpitrix.png)
You can even access the App Store without logging in to the console by visiting `<NodeIP>:30880/apps`.
{{</ tab >}}
{{< tab "Verify the component through kubectl" >}}
Execute the following command to check the status of Pods:
```bash
kubectl get pod -n openpitrix-system
```
The output may look as follows if the component runs successfully:
```bash
NAME READY STATUS RESTARTS AGE
hyperpitrix-generate-kubeconfig-pznht 0/2 Completed 0 1h6m
hyperpitrix-release-app-job-hzdjf 0/1 Completed 0 1h6m
openpitrix-hyperpitrix-deployment-fb76645f4-crvmm 1/1 Running 0 1h6m
```
{{</ tab >}}
{{</ tabs >}}
{{</ notice >}}
## Use the App Store in a Multi-cluster Architecture
[In a multi-cluster architecture](../../multicluster-management/introduction/kubefed-in-kubesphere/), you have one Host Cluster (H Cluster) managing all Member Clusters (M Clusters). Different from other components in KubeSphere, the App Store serves as a global application pool for all clusters, including H Cluster and M Clusters. You only need to enable the App Store on the H Cluster and you can use functions related to the App Store on M Clusters directly (no matter whether the App Store is enabled on M Clusters or not), such as [app templates](../../project-user-guide/application/app-template/) and [app repositories](../../workspace-administration/app-repository/import-helm-repository/).
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.
## Access the App Store
After the App Store is installed, all users can access it by clicking **App Store** in the top left corner. You can even access it without logging in to the console by visiting `<NodeIP>:30880/apps`.

View File

@ -6,7 +6,7 @@ linkTitle: "Deploy Apps from the App Store"
weight: 10130
---
The [App Store](../../../application-store/) is also the public app repository on the platform, which means every tenant on the platform can view the applications in the Store regardless of which workspace they belong to. The App Store contains 15 featured enterprise-ready containerized apps and apps released by tenants from different workspaces on the platform. Any authenticated users can deploy applications from the Store. This is different from private app repositories which are only accessible to tenants in the workspace where private app repositories are imported.
The [App Store](../../../application-store/) is also the public app repository on the platform, which means every tenant on the platform can view the applications in the Store regardless of which workspace they belong to. The App Store contains 16 featured enterprise-ready containerized apps and apps released by tenants from different workspaces on the platform. Any authenticated users can deploy applications from the Store. This is different from private app repositories which are only accessible to tenants in the workspace where private app repositories are imported.
This tutorial demonstrates how to quickly deploy [NGINX](https://www.nginx.com/) from the KubeSphere App Store powered by [OpenPitrix](https://github.com/openpitrix/openpitrix) and access its service through a NodePort.

View File

@ -6,7 +6,7 @@ linkTitle: "移除 KubeSphere 中的内置应用"
Weight: 16910
---
作为一个以应用为中心的开源容器平台KubeSphere 在基于 [OpenPitrix](https://github.com/openpitrix/openpitrix) 的应用商店中集成了 15 个内置应用。这些应用可供企业空间内的所有租户使用,但您也可以将这些应用从应用商店中移除。本教程为您演示怎样从应用商店中移除内置应用。
作为一个以应用为中心的开源容器平台KubeSphere 在基于 [OpenPitrix](https://github.com/openpitrix/openpitrix) 的应用商店中集成了 16 个内置应用。这些应用可供企业空间内的所有租户使用,但您也可以将这些应用从应用商店中移除。本教程为您演示怎样从应用商店中移除内置应用。
## 准备工作
@ -21,7 +21,7 @@ Weight: 16910
![select-app-store-management](/images/docs/zh-cn/faq/remove-built-in-apps/select-app-store-management.png)
2. 在**应用商店**页面,您可以看到列表中展示了 15 个内置应用。选择您想要从应用商店中移除的应用,例如,点击 **tomcat** 跳转到其详情页面。
2. 在**应用商店**页面,您可以看到列表中展示了 16 个内置应用。选择您想要从应用商店中移除的应用,例如,点击 **tomcat** 跳转到其详情页面。
![click-tomcat](/images/docs/zh-cn/faq/remove-built-in-apps/click-tomcat.png)

View File

@ -11,9 +11,9 @@ weight: 6200
作为一个开源的、以应用为中心的容器平台KubeSphere 在 [OpenPitrix](https://github.com/openpitrix/openpitrix) 的基础上,为用户提供了一个基于 Helm 的应用商店用于应用生命周期管理。OpenPitrix 是一个开源的 Web 平台用于打包、部署和管理不同类型的应用。KubeSphere 应用商店让 ISV、开发者和用户能够在一站式服务中只需点击几下就可以上传、测试、部署和发布应用。
对内KubeSphere 应用商店可以作为不同团队共享数据、中间件和办公应用的场所。对外,有利于设立构建和交付的行业标准。默认情况下,应用商店中内置了 15 个应用。启用该功能后,您可以通过应用模板添加更多应用。
对内KubeSphere 应用商店可以作为不同团队共享数据、中间件和办公应用的场所。对外,有利于设立构建和交付的行业标准。默认情况下,应用商店中内置了 16 个应用。启用该功能后,您可以通过应用模板添加更多应用。
![应用商店](/images/docs/zh-cn/enable-pluggable-components/kubesphere-app-store/app-store.PNG)
![app-store](/images/docs/zh-cn/enable-pluggable-components/kubesphere-app-store/app-store.png)
有关更多信息,请参阅[应用商店](../../application-store/)。
@ -109,43 +109,20 @@ weight: 6200
## 验证组件的安装
{{< tabs >}}
After you log in to the console, if you can see **App Store** in the top left corner and 16 built-in apps in it, it means the installation is successful.
{{< tab "在仪表板中验证组件的安装" >}}
在您登录控制台后,如果您能看到页面左上角的**应用商店**以及其中的 16 个内置应用,则说明安装成功。
进入**服务组件**,检查 **OpenPitrix** 的状态,可以看到如下类似图片:
![app-store](/images/docs/zh-cn/enable-pluggable-components/kubesphere-app-store/app-store.png)
![openpitrix](/images/docs/zh-cn/enable-pluggable-components/kubesphere-app-store/openpitrix.PNG)
{{< notice note >}}
{{</ tab >}}
您可以在不登录控制台的情况下直接访问 `<NodeIP>:30880/apps` 进入应用商店。
{{< tab "通过 kubectl 验证组件的安装" >}}
执行以下命令来检查 Pod 的状态:
```bash
kubectl get pod -n openpitrix-system
```
如果组件运行成功,输出结果如下:
```bash
NAME READY STATUS RESTARTS AGE
hyperpitrix-generate-kubeconfig-pznht 0/2 Completed 0 1h6m
hyperpitrix-release-app-job-hzdjf 0/1 Completed 0 1h6m
openpitrix-hyperpitrix-deployment-fb76645f4-crvmm 1/1 Running 0 1h6m
```
{{</ tab >}}
{{</ tabs >}}
{{</ notice >}}
## 在多集群架构中使用应用商店
[在多集群架构中](../../multicluster-management/introduction/kubefed-in-kubesphere/),一个 Host 集群H 集群)管理所有 Member 集群M 集群)。与 KubeSphere 中的其他组件不同,应用商店是所有集群(包括 H 集群和 M 集群)的全局应用程序池。您只需要在 H 集群上启用应用商店,便可以直接在 M 集群上使用应用商店的相关功能(无论 M 集群是否启用应用商店),例如[应用模板](../../project-user-guide/application/app-template/)和[应用仓库](../../workspace-administration/app-repository/import-helm-repository/)。
但是,如果只在 M 集群上启用应用商店而没有在 H 集群上启用,您将无法在多集群架构中的任何集群上使用应用商店。
## 访问应用商店
应用商店安装后,所有用户都可以通过点击左上角的**应用商店**进行访问。您也可以在不登录控制台的情况下直接访问 `<NodeIP>:30880/apps` 进入应用商店。

View File

@ -6,7 +6,7 @@ linkTitle: "从应用商店部署应用"
weight: 10130
---
[应用商店](../../../application-store/)是平台上的公共应用仓库。平台上的每个租户,无论属于哪个企业空间,都可以查看应用商店中的应用。应用商店包含 15 个精选的企业就绪的容器化应用,以及平台上不同企业空间的租户发布的应用。任何经过身份验证的用户都可以从应用商店部署应用。这与私有应用仓库不同,访问私有应用仓库的租户必须属于私有应用仓库所在的企业空间。
[应用商店](../../../application-store/)是平台上的公共应用仓库。平台上的每个租户,无论属于哪个企业空间,都可以查看应用商店中的应用。应用商店包含 16 个精选的企业就绪的容器化应用,以及平台上不同企业空间的租户发布的应用。任何经过身份验证的用户都可以从应用商店部署应用。这与私有应用仓库不同,访问私有应用仓库的租户必须属于私有应用仓库所在的企业空间。
本教程演示如何从基于 [OpenPitrix](https://github.com/openpitrix/openpitrix) 的 KubeSphere 应用商店快速部署 [NGINX](https://www.nginx.com/),并通过 NodePort 访问其服务。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 615 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 609 KiB