diff --git a/content/en/docs/project-user-guide/application/deploy-app-from-appstore.md b/content/en/docs/project-user-guide/application/deploy-app-from-appstore.md index 1c2b11b0a..55a9e02c1 100644 --- a/content/en/docs/project-user-guide/application/deploy-app-from-appstore.md +++ b/content/en/docs/project-user-guide/application/deploy-app-from-appstore.md @@ -11,17 +11,17 @@ The application template is the storage, delivery, and management approach for t Application templates visualize and provide deployment and management capabilities in KubeSphere, enabling users to quickly deploy applications to pointed projects based on application templates. The application template can serve as a middleware and business system created by the enterprise, which could be shared between the teams. It can also be used as the basis for constructing industry delivery standards, delivery processes and paths according to industry characteristics. -Before using an application template, you need to add an application repository in advance. KubeSphere built an application repository service based on [OpenPitrix](https://openpitrix.io). Before using the application template, you need to upload the Helm application package to the object storage, then add an application repository in KubeSphere. It will automatically loads all the applications as App template under this repository, as described in [Add Application Repository](../../platform-management/app-repo). +Before using an application template, you need to add an application repository in advance. KubeSphere built an application repository service based on [OpenPitrix](https://openpitrix.io). Before using the application template, you need to upload the Helm application package to the object storage, then add an application repository in KubeSphere. It will automatically loads all the applications as App template under this repository, as described in [Add Application Repository](../deploy-app-from-repo). -![Use Application Template Flow](/app-template-en.svg) +![Use Application Template Flow](/images/application-templates/app-template-en.png) -In addition, application templates can also be combined with OpenPitrix's application lifecycle management capabilities to support docking ISV, and regular users through application uploading, application review, deployment testing, application publishing, application version management and more, finnaly build a public or private application store where offers application services for KubeSphere. Companies can also build industry-wide public or internal application stores to enable standardized one-click delivery of applications, see [OpenPitrix Official Documentation](https://docs.openpitrix.io/v0.3/zh-CN/user-guide/introduction/). +In addition, application templates can also be combined with OpenPitrix's application lifecycle management capabilities to support docking ISV, and regular users through application uploading, application review, deployment testing, application publishing, application version management and more, finnaly build a public or private application store where offers application services for KubeSphere. Companies can also build industry-wide public or internal application stores to enable standardized one-click delivery of applications, see [OpenPitrix Official Documentation](https://openpitrix.io/docs/v0.4/zh-CN/manual-guide/introduction). ## Application List In all projects, an **application** portal is provided, which serves as an entry point for the application template. Once the application is deployed, it can also be used as a list of applications to manage all applications under the current project. -![Application List](https://pek3b.qingstor.com/kubesphere-docs/png/20190311134718.png) +![Application List](/images/application-templates/app-portal.png) Click **Deploy New Application** to go to the **App Templates** page. @@ -33,21 +33,23 @@ As mentioned earlier, before using an application template, the cluster admin ne This document provides a sample application repository just for demonstration. Users can upload application packages in the object storage and add application repositories as needed. -1. Sign in with the cluster admin account to the KubeSphere, then choose **Platform Management → Application Repository** to enter the list page. +1. Sign in with the cluster admin account to the KubeSphere and go into the target workspace, then choose **App Management → App Repos** to enter the list page. -![Adding a sample repository](https://pek3b.qingstor.com/kubesphere-docs/png/20190311144713.png) +![Adding a sample repository](/images/application-templates/add-repo.png) -2. Click **Add App Repository** button. +2. Click **Add Repo** button. 3. Fill in the basic information in the pop-up window, select https for the URL, fill in the blank with `https://helm-chart-repo.pek3a.qingstor.com/kubernetes-charts/`, then click the **Validate** button. After the validation is passed, click **OK** to complete it. -![basic information](https://pek3b.qingstor.com/kubesphere-docs/png/20190311145152.png) +![basic information](/images/application-templates/validate-repo.png) ![repo list](https://pek3b.qingstor.com/kubesphere-docs/png/20190311145335.png) ### Access the application templates -Log out and switch to sign in with project-regular account, the normal user of the project, click **App Templates** at the top of the console, you can see that all the applications in the sample application repository have been imported into the application template, then you will be able to browse or search for the desired app for one-click deployment to the desired project. +Log out and switch to sign in with project-regular account, the normal user of the project and go into the target project, then choose **Application Workloads → Applications → Deploy New Application → From App Templates → docs-demo-repo**, you can see that all the applications in the sample application repository have been imported into the application template, then you will be able to browse or search for the desired app for one-click deployment to the desired project. -![Access the application templates](https://pek3b.qingstor.com/kubesphere-docs/png/20190311145824.png) +![Access the application templates](/images/application-templates/deploy-new-application.png) + +![Choose the application templates](/images/application-templates/choose-new-application.png) For an example of a step-by-step deployment application, refer to [Quick Start - One-Click Deployment Application](../../quick-start/one-click-deploy) \ No newline at end of file diff --git a/static/images/application-templates/add-repo.png b/static/images/application-templates/add-repo.png new file mode 100644 index 000000000..a268b10ef Binary files /dev/null and b/static/images/application-templates/add-repo.png differ diff --git a/static/images/application-templates/app-portal.png b/static/images/application-templates/app-portal.png new file mode 100644 index 000000000..fce8db6a0 Binary files /dev/null and b/static/images/application-templates/app-portal.png differ diff --git a/static/images/application-templates/app-template-en.png b/static/images/application-templates/app-template-en.png new file mode 100644 index 000000000..97ba428c8 Binary files /dev/null and b/static/images/application-templates/app-template-en.png differ diff --git a/static/images/application-templates/app-template-zn.png b/static/images/application-templates/app-template-zn.png new file mode 100644 index 000000000..7376597b0 Binary files /dev/null and b/static/images/application-templates/app-template-zn.png differ diff --git a/static/images/application-templates/choose-new-application.png b/static/images/application-templates/choose-new-application.png new file mode 100644 index 000000000..2a36441d8 Binary files /dev/null and b/static/images/application-templates/choose-new-application.png differ diff --git a/static/images/application-templates/deploy-new-application.png b/static/images/application-templates/deploy-new-application.png new file mode 100644 index 000000000..9844a37b5 Binary files /dev/null and b/static/images/application-templates/deploy-new-application.png differ diff --git a/static/images/application-templates/validate-repo.png b/static/images/application-templates/validate-repo.png new file mode 100644 index 000000000..ab08cf3c8 Binary files /dev/null and b/static/images/application-templates/validate-repo.png differ