update the UI texts of the Chinese version

Signed-off-by: Bettygogo2021 <bintinggou@yunify.com>
This commit is contained in:
Bettygogo2021 2021-11-21 21:48:46 +08:00
parent 25dd9ae266
commit 57efb97570
478 changed files with 213 additions and 981 deletions

View File

@ -32,49 +32,35 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
首先,您需要创建两个帐户,一个是 ISV 的帐户 (`isv`),另一个是应用技术审核员的帐户 (`reviewer`)。
1. 使用 `admin` 帐户登录 KubeSphere 控制台。点击左上角的**平台管理**,选择**访问控制**。转到**帐户角色**,点击**创建**。
![创建角色](/images/docs/zh-cn/appstore/application-lifecycle-management/create-role-2.PNG)
1. 使用 `admin` 帐户登录 KubeSphere 控制台。点击左上角的**平台管理**,选择**访问控制**。转到**平台角色**,点击**创建**。
2. 为角色设置一个名称,例如 `app-review`,然后点击**编辑权限**。
![设置名称](/images/docs/zh-cn/appstore/application-lifecycle-management/app-review-name-3.PNG)
3. 转到**应用管理**,选择权限列表中的**应用商店管理**和**应用商店查看**,然后点击**确定**。
![创建角色](/images/docs/zh-cn/appstore/application-lifecycle-management/create-roles-4.PNG)
{{< notice note >}}
被授予 `app-review` 角色的用户能够查看平台上的应用商店并管理应用,包括审核和下架应用。
{{</ notice >}}
4. 创建角色后,您需要创建一个用户,并授予 `app-review` 角色。转到**帐户管理**,点击**创建**。输入必需的信息,然后点击**确定**。
![创建审核帐户](/images/docs/zh-cn/appstore/application-lifecycle-management/create-review-role-5.PNG)
4. 创建角色后,您需要创建一个用户,并授予 `app-review` 角色。转到**用户**,点击**创建**。输入必需的信息,然后点击**确定**。
5. 再创建另一个用户 `isv`,把 `platform-regular` 角色授予它。
![帐户已创建](/images/docs/zh-cn/appstore/application-lifecycle-management/account-ready-6.PNG)
6. 邀请上面创建好的两个帐户进入现有的企业空间,例如 `demo-workspace`,并授予它们 `workspace-admin` 角色。
### 步骤二:上传和提交应用程序
1. 以 `isv` 身份登录控制台,转到您的企业空间。您需要上传示例应用 Redis 至该企业空间,供后续使用。首先,下载应用 [Redis 11.3.4](https://github.com/kubesphere/tutorial/raw/master/tutorial%205%20-%20app-store/redis-11.3.4.tgz),然后转到**应用模板**,点击**上传模板**。
![上传应用](/images/docs/zh-cn/appstore/application-lifecycle-management/upload-app-7.PNG)
{{< notice note >}}
在本示例中,稍后会上传新版本的 Redis 来演示升级功能。
{{</ notice >}}
2. 在弹出的对话框中,点击**上传 Helm 配置文件**上传 Chart 文件。点击**确定**继续。
![上传模板](/images/docs/zh-cn/appstore/application-lifecycle-management/upload-template-8.PNG)
2. 在弹出的对话框中,点击**上传 Helm Chart** 上传 Chart 文件。点击**确定**继续。
3. **应用信息**下显示了应用的基本信息。要上传应用的图标,点击**上传图标**。您也可以跳过上传图标,直接点击**确定**。
@ -84,23 +70,13 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
{{</ notice >}}
![上传图标](/images/docs/zh-cn/appstore/application-lifecycle-management/upload-icon-9.PNG)
4. 成功上传后,模板列表中会列出应用,状态为**开发中**,意味着该应用正在开发中。上传的应用对同一企业空间下的所有成员均可见。
![应用开发中](/images/docs/zh-cn/appstore/application-lifecycle-management/app-draft-10.PNG)
5. 点击列表中的 Redis 进入应用模板详情页面。您可以点击**编辑信息**来编辑该应用的基本信息。
![编辑应用模板](/images/docs/zh-cn/appstore/application-lifecycle-management/edit-app-template-11.PNG)
5. 点击列表中的 Redis 进入应用模板详情页面。您可以点击**编辑**来编辑该应用的基本信息。
6. 您可以通过在弹出窗口中指定字段来自定义应用的基本信息。
![编辑应用信息](/images/docs/zh-cn/appstore/application-lifecycle-management/edit-app-information-12.PNG)
7. 点击**确定**保存更改,然后您可以通过将其部署到 Kubernetes 来测试该应用程序。点击待提交版本展开菜单,选择**测试部署**。
![测试部署](/images/docs/zh-cn/appstore/application-lifecycle-management/test-deployment-13.PNG)
7. 点击**确定**保存更改,然后您可以通过将其部署到 Kubernetes 来测试该应用程序。点击待提交版本展开菜单,选择**安装**。
{{< notice note >}}
@ -108,11 +84,7 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
{{</ notice >}}
8. 选择要部署应用的集群和项目,为应用设置不同的配置,然后点击**部署**。
![部署位置](/images/docs/zh-cn/appstore/application-lifecycle-management/deployment-place-14.PNG)
![部署应用](/images/docs/zh-cn/appstore/application-lifecycle-management/deploying-app-15.PNG)
8. 选择要部署应用的集群和项目,为应用设置不同的配置,然后点击**安装**。
{{< notice note >}}
@ -120,13 +92,9 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
{{</ notice >}}
9. 稍等几分钟,切换到**部署实例**选项卡。您会看到 Redis 已经部署成功。
9. 稍等几分钟,切换到**应用实例**选项卡。您会看到 Redis 已经部署成功。
![部署实例成功](/images/docs/zh-cn/appstore/application-lifecycle-management/deployed-instance-success-16.PNG)
10. 测试应用并且没有发现问题后,便可以点击**提交审核**,提交该应用程序进行审核。
![提交审核](/images/docs/zh-cn/appstore/application-lifecycle-management/submit-for-review-17.PNG)
10. 测试应用并且没有发现问题后,便可以点击**提交发布**,提交该应用程序进行发布。
{{< notice note >}}
@ -134,20 +102,15 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
{{</ notice >}}
11. 应用提交后,它的状态会变成**等待审核**。现在,应用审核员便可以进行审核。
11. 应用提交后,它的状态会变成**已提交**。现在,应用审核员便可以进行审核。
![应用已提交](/images/docs/zh-cn/appstore/application-lifecycle-management/submitted-app-18.PNG)
### 步骤三:审核应用程序
### 步骤三:发布应用程序
1. 登出控制台,然后以 `reviewer` 身份重新登录 KubeSphere。点击左上角的**平台管理**,选择**应用商店管理**。在**应用审核**页面,上一步中提交的应用会显示在**待处理**选项卡下。
![应用待审核](/images/docs/zh-cn/appstore/application-lifecycle-management/app-to-be-reviewed-19.PNG)
1. 登出控制台,然后以 `reviewer` 身份重新登录 KubeSphere。点击左上角的**平台管理**,选择**应用商店管理**。在**应用发布**页面,上一步中提交的应用会显示在**待发布**选项卡下。
2. 点击该应用进行审核,在弹出窗口中查看应用信息、介绍、配置文件和更新日志。
![审核中](/images/docs/zh-cn/appstore/application-lifecycle-management/reviewing-20.PNG)
3. 审核员的职责是决定该应用是否符合发布至应用商店的标准。点击**通过**来批准,或者点击**拒绝**来拒绝提交的应用。
### 步骤四:发布应用程序至应用商店
@ -158,24 +121,18 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
![应用模板页面](/images/docs/zh-cn/appstore/application-lifecycle-management/app-templates-page-21.PNG)
2. 在**应用审核**下,您可以查看应用状态。**已上架**意味着它在应用商店中可用。
![应用已上架](/images/docs/zh-cn/appstore/application-lifecycle-management/app-active-22.PNG)
2. 在**应用发布**下,您可以查看应用状态。**已上架**意味着它在应用商店中可用。
3. 点击**在商店查看**转到应用商店的**应用信息**页面,或者点击左上角的**应用商店**也可以查看该应用。
![redis](/images/docs/zh-cn/appstore/application-lifecycle-management/redis-23.PNG)
{{< notice note >}}
您可能会在应用商店看到两个 Redis 应用,其中一个是 KubeSphere 中的内置应用。请注意,新发布的应用会显示在应用商店列表的开头。
{{</ notice >}}
4. 现在,企业空间中的用户可以从应用商店中部署 Redis。要将应用部署至 Kubernetes请点击应用转到**应用信息**页面,然后点击**部署**。
4. 现在,企业空间中的用户可以从应用商店中部署 Redis。要将应用部署至 Kubernetes请点击应用转到**应用信息**页面,然后点击**安装**。
![部署 redis](/images/docs/zh-cn/appstore/application-lifecycle-management/deploy-redis-24.PNG)
{{< notice note >}}
如果您在部署应用时遇到问题,**状态**栏显示为**失败**,您可以将光标移至**失败**图标上方查看错误信息。
@ -188,12 +145,8 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
1. 以 `reviewer` 身份登录 KubeSphere。要创建分类请转到**应用商店管理**页面,再点击**应用分类**页面中的 <img src="/images/docs/zh-cn/appstore/application-lifecycle-management/plus.png" height="20px">
![应用分类](/images/docs/zh-cn/appstore/application-lifecycle-management/app-category-25.PNG)
2. 在弹出的对话框中设置分类名称和图标,然后点击**确定**。对于 Redis您可以将**分类名称**设置为 `Database`
![设置应用分类](/images/docs/zh-cn/appstore/application-lifecycle-management/set-app-type-26.PNG)
{{< notice note >}}
通常应用审核员会提前创建必要的分类ISV 会选择应用所属的分类,然后提交审核。新创建的分类中没有应用。
@ -202,35 +155,23 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
3. 创建好分类后,您可以给您的应用分配分类。在**未分类**中选择 Redis点击**调整分类**。
![设置分类](/images/docs/zh-cn/appstore/application-lifecycle-management/set-category-for-app-27.PNG)
4. 在弹出对话框的下拉列表中选择分类 (**Database**) 然后点击**确定**。
![确认分类](/images/docs/zh-cn/appstore/application-lifecycle-management/confirm-category-28.PNG)
5. 该应用便会显示在对应分类中。
![分类显示](/images/docs/zh-cn/appstore/application-lifecycle-management/app-in-category-list-expected-29.PNG)
### 步骤六:添加新版本
要让企业空间用户能够更新应用,您需要先向 KubeSphere 添加新的应用版本。按照下列步骤为示例应用添加新版本。
1. 再次以 `isv` 身份登录 KubeSphere搜寻到**应用模板**,点击列表中的 Redis 应用。
1. 再次以 `isv` 身份登录 KubeSphere点击**应用模板**,点击列表中的 Redis 应用。
2. 下载 [Redis 12.0.0](https://github.com/kubesphere/tutorial/raw/master/tutorial%205%20-%20app-store/redis-12.0.0.tgz),这是 Redis 的一个新版本,本教程用它来演示。在**版本**选项卡中点击右侧的**添加版本**,上传您刚刚下载的文件包。
2. 下载 [Redis 12.0.0](https://github.com/kubesphere/tutorial/raw/master/tutorial%205%20-%20app-store/redis-12.0.0.tgz),这是 Redis 的一个新版本,本教程用它来演示。在**版本**选项卡中点击右侧的**上传新版本**,上传您刚刚下载的文件包。
![新版本](/images/docs/zh-cn/appstore/application-lifecycle-management/new-version-redis-30.PNG)
3. 点击**上传 Helm 配置文件**,上传完成后点击**确定**。
![上传 redis 新版本](/images/docs/zh-cn/appstore/application-lifecycle-management/upload-new-redis-version-31.PNG)
3. 点击**上传 Helm Chart**,上传完成后点击**确定**。
4. 新的应用版本会显示在版本列表中。您可以通过点击来展开菜单并测试新的版本。另外,您也可以提交审核并发布至应用商店,操作步骤和上面说明的一样。
![上传新版本](/images/docs/zh-cn/appstore/application-lifecycle-management/uploaded-new-version-32.PNG)
![查看新版本](/images/docs/zh-cn/appstore/application-lifecycle-management/see-new-version-33.PNG)
### 步骤七:升级
@ -244,16 +185,10 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
1. 以 `project-regular` 身份登录 KubeSphere搜寻到项目的**应用**页面,点击要升级的应用。
![待升级应用](/images/docs/zh-cn/appstore/application-lifecycle-management/app-to-be-upgraded-34.PNG)
2. 点击**更多操作**,在下拉菜单中选择**编辑模板**。
![编辑模板](/images/docs/zh-cn/appstore/application-lifecycle-management/edit-template-35.PNG)
2. 点击**更多操作**,在下拉菜单中选择**编辑设置**。
3. 在弹出窗口中,您可以查看应用配置 YAML 文件。在右侧的下拉列表中选择新版本,您可以自定义新版本的 YAML 文件。在本教程中,点击**更新**,直接使用默认配置。
![升级应用](/images/docs/zh-cn/appstore/application-lifecycle-management/upgrade-an-app-36.PNG)
{{< notice note >}}
您可以在右侧的下拉列表中选择与左侧相同的版本,通过 YAML 文件自定义当前应用的配置。
@ -262,9 +197,6 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
4. 在**应用**页面,您会看到应用正在升级中。升级完成后,应用状态会变成**运行中**。
![版本升级](/images/docs/zh-cn/appstore/application-lifecycle-management/version-upgraded-37.PNG)
![升级完成](/images/docs/zh-cn/appstore/application-lifecycle-management/upgrade-finish-38.PNG)
### 步骤八:下架应用程序
@ -272,12 +204,8 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
1. 以 `reviewer` 身份登录 KubeSphere。点击左上角的**平台管理**,选择**应用商店管理**。在**应用商店**页面,点击 Redis。
![下架应用](/images/docs/zh-cn/appstore/application-lifecycle-management/remove-app-39.PNG)
2. 在详情页面,点击**下架应用**,在弹出的对话框中选择**确定**,确认将应用从应用商店下架的操作。
![应用下架](/images/docs/zh-cn/appstore/application-lifecycle-management/suspend-app-40.PNG)
{{< notice note >}}
将应用从应用商店下架不影响正在使用该应用的租户。
@ -286,12 +214,8 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
3. 要让应用再次在应用商店可用,点击**上架应用**。
![上架应用](/images/docs/zh-cn/appstore/application-lifecycle-management/activate-app-41.PNG)
4. 要下架应用的特定版本,展开版本菜单,点击**下架版本**。在弹出的对话框中,点击**确定**以确认操作。
![下架版本](/images/docs/zh-cn/appstore/application-lifecycle-management/suspend-version-42.PNG)
{{< notice note >}}
下架应用版本后,该版本在应用商店将不可用。下架应用版本不影响正在使用该版本的租户。
@ -300,8 +224,6 @@ KubeSphere 集成了 [OpenPitrix](https://github.com/openpitrix/openpitrix)
5. 要让应用版本再次在应用商店可用,点击**上架版本**。
![上架版本](/images/docs/zh-cn/appstore/application-lifecycle-management/activate-version-43.PNG)

View File

@ -21,31 +21,20 @@ weight: 14210
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![项目概览](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/project-overview-1.PNG)
2. 找到 etcd点击**应用信息**页面上的**部署**。
![应用商店 etcd](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/etcd-app-store-2.PNG)
![部署 etcd](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/deploy-etcd-3.PNG)
2. 找到 etcd点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 etcd 部署在 `demo-project` 中,点击**下一步**。
![部署位置](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/deployment-location-4.PNG)
4. 在**应用配置**页面,指定 etcd 的持久化存储卷大小,点击**部署**。
![指定存储卷](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/specify-volume-5.PNG)
4. 在**应用设置**页面,指定 etcd 的持久化存储卷大小,点击**安装**。
{{< notice note >}}
要指定 etcd 的更多值,请使用右上角的拨动开关查看 YAML 格式的应用清单文件,并编辑其配置。
要指定 etcd 的更多值,请使用右上角的**编辑YAML**查看 YAML 格式的应用清单文件,并编辑其配置。
{{</ notice >}}
5. 在**应用**页面的**基于模板的应用**选项卡下,稍等片刻待 etcd 启动并运行。
![etcd 运行中](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/etcd-running-6.PNG)
### 步骤 2访问 etcd 服务
@ -53,12 +42,8 @@ weight: 14210
1. 在**工作负载**的**有状态副本集**选项卡中,点击 etcd 的服务名称。
![etcd 有状态副本集](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/etcd-statefulset-7.PNG)
2. 在**容器组**下,展开菜单查看容器详情,然后点击**终端**图标。
![etcd 终端](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/etcd-terminal-8.PNG)
3. 在终端中,您可以直接读写数据。例如,分别执行以下两个命令。
```bash
@ -69,8 +54,6 @@ weight: 14210
etcdctl get /name
```
![etcd 命令](/images/docs/zh-cn/appstore/built-in-apps/deploy-etcd-on-ks/etcd-command-9.PNG)
4. KubeSphere 集群内的客户端可以通过 `<app name>.<project name>.svc.<K8s domain>:2379`(例如本教程中是 `etcd-rscvf6.demo-project.svc.cluster.local:2379` 访问 etcd 服务。
5. 有关更多信息,请参见 [etcd 官方文档](https://etcd.io/docs/v3.4.0/)。

View File

@ -20,18 +20,10 @@ weight: 14220
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![应用商店](/images/docs/zh-cn/appstore/built-in-apps/deploy-harbor-on-ks/app-store-1.PNG)
2. 找到 Harbor点击**应用信息**页面上的**部署**。
![寻找 Harbor](/images/docs/zh-cn/appstore/built-in-apps/deploy-harbor-on-ks/find-harbor-2.PNG)
![点击部署](/images/docs/zh-cn/appstore/built-in-apps/deploy-harbor-on-ks/click-deploy-3.PNG)
2. 找到 Harbor点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 Harbor 部署在 `demo-project` 中,点击**下一步**。
![部署 Harbor](/images/docs/zh-cn/appstore/built-in-apps/deploy-harbor-on-ks/deploy-harbor-4.PNG)
4. 在**应用配置**页面,编辑 Harbor 的配置文件,请注意以下字段。
`type`:访问 Harbor 服务的方式。本示例使用 `nodePort`
@ -40,8 +32,6 @@ weight: 14220
`externalURL`:暴露给租户的 URL。
![配置 Harbor](/images/docs/zh-cn/appstore/built-in-apps/deploy-harbor-on-ks/harbor-config-5.PNG)
{{< notice note >}}
- 请指定 `externalURL`,如果您访问 Harbor 有问题,该字段会对解决问题非常有用。
@ -50,11 +40,10 @@ weight: 14220
{{</ notice >}}
配置编辑完成后,点击**部署**继续。
配置编辑完成后,点击**安装**继续。
5. 稍等片刻待 Harbor 启动并运行。
![创建 Harbor](/images/docs/zh-cn/appstore/built-in-apps/deploy-harbor-on-ks/creating-harbor-6.PNG)
### 步骤 2访问 Harbor

View File

@ -20,35 +20,20 @@ weight: 14230
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![应用商店](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/in-app-store-1.PNG)
2. 找到 Memcached点击**应用信息**页面上的**部署**。
![应用商店中的 Memcached](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/memcached-app-store-2.PNG)
![部署 Memcached](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/deploying-memcached-3.PNG)
2. 找到 Memcached点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 Memcached 部署在 `demo-project` 中,点击**下一步**。
![部署确认](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/deployment-confirm-4.PNG)
4. 在**应用配置**页面,您可以使用默认配置或者直接编辑 YAML 文件来自定义配置。点击**部署**继续。
![编辑配置](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/edit-config-5.PNG)
4. 在**应用配置**页面,您可以使用默认配置或者直接编辑 YAML 文件来自定义配置。点击**安装**继续。
5. 稍等片刻待 Memcached 启动并运行。
![Memcached 运行中](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/memcached-running-6.PNG)
### 步骤 2访问 Memcached
1. 在**服务**页面点击 Memcached 的服务名称。
![Memcached 服务](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/memcached-service-7.PNG)
2. 在详情页面,您可以分别在**服务端口**和**容器组**下找到端口号和 Pod IP。
![Memcached 端口和 Pod](/images/docs/zh-cn/appstore/built-in-apps/deploy-memcached-on-ks/memcached-port-pod-8.PNG)
2. 在详情页面,您可以分别在**端口**和**容器组**下找到端口号和 Pod IP。
3. Memcached 服务是 Headless 服务,因此在集群内通过 Pod IP 和端口号访问它。Memcached `telnet` 命令的基本语法是 `telnet HOST PORT`。例如:

View File

@ -20,25 +20,14 @@ weight: 14240
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![Minio 应用](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/minio-app-1.PNG)
2. 找到 MinIO点击**应用信息**页面上的**部署**。
![应用商店中的 Minio](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/minio-in-app-store-2.PNG)
![deploy-minio](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/deploy-minio-3.PNG)
2. 找到 MinIO点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 MinIO 部署在 `demo-project` 中,点击**下一步**。
![部署 Minio](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/minio-deploy-4.PNG)
4. 在**应用配置**页面,您可以使用默认配置或者直接编辑 YAML 文件来自定义配置。点击**部署**继续。
![部署 Minio 2](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/deploy-minio-5.PNG)
4. 在**应用配置**页面,您可以使用默认配置或者直接编辑 YAML 文件来自定义配置。点击**安装**继续。
5. 稍等片刻待 MinIO 启动并运行。
![列表中的 Minio](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/minio-in-list-6.PNG)
### 步骤 2访问 MinIO Browser
@ -46,26 +35,14 @@ weight: 14240
1. 在**服务**页面点击 MinIO 的服务名称。
![Minio 详情](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/minio-detail-7.PNG)
2. 点击**更多操作**,在下拉菜单中选择**编辑外部访问**。
2. 点击**更多操作**,在下拉菜单中选择**编辑外网访问**
3. 在**访问模式**的下拉列表中选择 **NodePort**,然后点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)
![编辑外网访问](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/edit-internet-access-8.PNG)
3. 在**访问方式**的下拉列表中选择 **NodePort**,然后点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)。
![nodeport](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/nodeport-9.PNG)
4. 您可以在**服务端口**中查看已暴露的端口。
![已暴露的端口](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/port-exposed-10.PNG)
4. 您可以在**端口**中查看已暴露的端口。
5. 要访问 MinIO Browser您需要 `accessKey``secretKey`,都在 MinIO 配置文件中指定。在**应用**的**应用模板**选项卡中,点击 MinIO随后可以在**配置文件**选项卡下查找这两个字段的值。
![模板列表](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/template-list-11.PNG)
![配置文件](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/config-file-12.PNG)
6. 通过 `<NodeIP>:<NodePort>` 使用 `accessKey``secretKey` 访问 MinIO Browser。
![Minio Browser](/images/docs/zh-cn/appstore/built-in-apps/deploy-minio-on-ks/minio-browser-13.PNG)

View File

@ -21,42 +21,27 @@ weight: 14250
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![应用商店](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/app-store-1.PNG)
2. 找到 MongoDB点击**应用信息**页面上的**部署**。
![应用商店中的 Mongodb](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/mongodb-in-app-store-2.PNG)
![部署 Mongodb](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/deploy-mongodb-3.PNG)
2. 找到 MongoDB点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 MongoDB 部署在 `demo-project` 中,点击**下一步**。
![确认部署](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/confirm-deployment-4.PNG)
4. 在**应用配置**页面,为该应用指定持久化存储卷,并记录用户名和密码用于访问该应用。操作完成后,点击**部署**。
![设置应用配置](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/set-app-configuration-5.PNG)
4. 在**应用配置**页面,为该应用指定持久化存储卷,并记录用户名和密码用于访问该应用。操作完成后,点击**安装**。
{{< notice note >}}
要为 MongoDB 指定更多值,请打开右上角的拨动开关查看 YAML 格式的应用清单文件,编辑其配置。
要为 MongoDB 指定更多值,请打开右上角的**编辑YAML**开关查看 YAML 格式的应用清单文件,编辑其配置。
{{</ notice >}}
5. 稍等片刻待 MongoDB 启动并运行。
![Mongodb 运行中](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/mongodb-running-6.PNG)
### 步骤 2访问 MongoDB 终端
1. 转到**服务**页面,点击 MongoDB 的服务名称。
![Mongodb 服务](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/mongodb-service-7.PNG)
2. 在**容器组**下,展开菜单查看容器详情,然后点击**终端**图标。
![Mongodb 终端](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/mongodb-terminal-8.PNG)
3. 在弹出窗口中,直接向终端输入命令使用该应用。
![Mongodb 服务终端](/images/docs/zh-cn/appstore/built-in-apps/mongodb-app/mongodb-service-terminal-9.PNG)

View File

@ -21,39 +21,23 @@ weight: 14260
1. 在 `demo-project` 的**概览**页面,点击左上角的**应用商店**。
![go-to-app-store](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/go-to-app-store.png)
2. 找到 MySQL在**应用信息**页面点击**部署**。
![find-mysql](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/find-mysql.png)
![click-deploy](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/click-deploy.png)
2. 找到 MySQL在**应用信息**页面点击**安装**。
3. 设置应用名称和版本,确保 MySQL 部署在 `demo-project` 项目中,然后点击**下一步**。
![deploy-mysql](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/deploy-mysql.png)
4. 在**应用配置**页面,取消对 `mysqlRootPassword` 字段的注释并设置密码,然后点击**部署**。
![uncomment-password](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/uncomment-password.png)
4. 在**应用配置**页面,取消对 `mysqlRootPassword` 字段的注释并设置密码,然后点击**安装**。
5. 等待 MySQL 创建完成并开始运行。
![mysql-running](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/mysql-running.png)
### 步骤 2访问 MySQL 终端
1. 打开**工作负载**页面并点击 MySQL 的工作负载名称。
![mysql-workload](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/mysql-workload.png)
2. 在**容器组**区域,展开容器详情,点击终端图标。
![mysql-terminal](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/mysql-terminal.png)
3. 在终端窗口中,执行 `mysql -uroot -ptesting` 命令以 `root` 用户登录 MySQL。
![log-in-mysql](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/log-in-mysql.png)
### 步骤 3从集群外访问 MySQL 数据库
@ -61,19 +45,11 @@ weight: 14260
1. 打开**服务**页面并点击 MySQL 的服务名称。
![mysql-service](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/mysql-service.png)
2. 点击**更多操作**,在下拉菜单中选择**编辑外部访问**。
2. 点击**更多操作**,在下拉菜单中选择**编辑外网访问**
3. 将**访问模式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)
![edit-internet-access](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/edit-internet-access.png)
3. 将**访问方式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)。
![nodeport-mysql](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/nodeport-mysql.png)
4. 您可以在**服务端口**区域查看暴露的端口。该端口号和公网 IP 地址将在下一步用于访问 MySQL 数据库。
![mysql-port-number](/images/docs/zh-cn/appstore/built-in-apps/mysql-app/mysql-port-number.png)
4. 您可以在**端口**区域查看暴露的端口。该端口号和公网 IP 地址将在下一步用于访问 MySQL 数据库。
5. 您需要使用 MySQL Client 或第三方应用(例如 SQLPro Studio才能访问 MySQL 数据库。以下演示如何使用 SQLPro Studio 访问 MySQL 数据库。

View File

@ -21,23 +21,11 @@ weight: 14270
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![应用商店](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/app-store-1.PNG)
2. 找到 NGINX点击**应用信息**页面上的**部署**。
![应用商店中的 Nginx](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/nginx-in-app-store-2.PNG)
![部署 Nginx](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/deploy-nginx-3.PNG)
2. 找到 NGINX点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 NGINX 部署在 `demo-project` 中,点击**下一步**。
![确认部署](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/confirm-deployment-4.PNG)
4. 在**应用配置**页面,指定要为该应用部署的副本数量,根据需要启用应用路由 (Ingress)。操作完成后,点击**部署**。
![编辑 Nginx 配置](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/edit-config-nginx-5.PNG)
![清单文件](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/manifest-file-6.PNG)
4. 在**应用配置**页面,指定要为该应用部署的副本数量,根据需要启用应用路由 (Ingress)。操作完成后,点击**安装**。
{{< notice note >}}
@ -47,7 +35,6 @@ weight: 14270
5. 稍等片刻待 NGINX 启动并运行。
![Nginx 运行中](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/nginx-running-7.PNG)
### 步骤 2访问 NGINX
@ -55,19 +42,11 @@ weight: 14270
1. 转到**服务**页面,点击 NGINX 的服务名称。
![Nginx 服务](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/nginx-service-8.PNG)
2. 在服务详情页面,点击**更多操作**,在下拉菜单中选择**编辑外部访问**。
2. 在服务详情页面,点击**更多操作**,在下拉菜单中选择**编辑外网访问**
3. **访问模式**选择 **NodePort**,然后点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)
![编辑外网访问](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/edit-internet-access-9.PNG)
3. **访问方式**选择 **NodePort**,然后点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)。
![nodeport](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/nodeport-10.PNG)
4. 在**服务端口**下,您可以查看已暴露的端口。
![暴露端口](/images/docs/zh-cn/appstore/built-in-apps/nginx-app/exposed-port-11.PNG)
4. 在**端口**下,您可以查看已暴露的端口。
5. 通过 `<NodeIP>:<NodePort>` 访问 NGINX。

View File

@ -21,31 +21,20 @@ weight: 14280
1. 在 `demo-project` 的**概览**页面,点击左上角的**应用商店**。
![click-app-store](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/click-app-store.png)
2. 找到 PostgreSQL在**应用信息**页面点击**部署**。
![postgresql-in-app-store](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/postgresql-in-app-store.png)
![deploy-postgresql](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/deploy-postgresql.png)
2. 找到 PostgreSQL在**应用信息**页面点击**安装**。
3. 设置应用名称和版本,确保 PostgreSQL 部署在 `demo-project` 项目中,然后点击**下一步**。
![deploy-postgresql-2](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/deploy-postgresql-2.png)
4. 在**应用配置**页面,为应用设置持久卷,记录用户名和密码用于后续访问应用,然后点击**部署**。
![set-config](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/set-config.png)
4. 在**应用配置**页面,为应用设置持久卷,记录用户名和密码用于后续访问应用,然后点击**安装**。
{{< notice note >}}
如需为 PostgreSQL 设置更多的参数,可点击 **YAML** 后的切换开关打开应用的 YAML 清单文件,并在清单文件中设置相关参数。
如需为 PostgreSQL 设置更多的参数,可点击 **编辑YAML** 开关打开应用的 YAML 清单文件,并在清单文件中设置相关参数。
{{</ notice >}}
5. 等待 PostgreSQL 创建完成并开始运行。
![postgresql-ready](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/postgresql-ready.png)
### 步骤 2访问 PostgreSQL 数据库
@ -53,26 +42,14 @@ weight: 14280
1. 打开**服务**页面并点击 PostgreSQL 的服务名称。
![access-postgresql](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/access-postgresql.png)
2. 点击**更多操作**,在下拉菜单中选择**编辑外部访问**。
2. 点击**更多操作**,在下拉菜单中选择**编辑外网访问**
3. 将**访问模式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)
![edit-internet-access](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/edit-internet-access.png)
3. 将**访问方式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)。
![nodeport](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/nodeport.png)
4. 您可以在**服务端口**区域查看暴露的端口。该端口将在下一步中用于访问 PostgreSQL 数据库。
![port-number](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/port-number.png)
4. 您可以在**端口**区域查看暴露的端口。该端口将在下一步中用于访问 PostgreSQL 数据库。
5. 在**容器组**区域,展开容器详情,点击终端图标。在弹出的窗口中直接输入命令访问数据库。
![container-terminal](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/container-terminal.png)
![postgresql-output](/images/docs/zh-cn/appstore/built-in-apps/postgresql-app/postgresql-output.png)
{{< notice note >}}
您也可以使用第三方应用例如 SQLPro Studio 连接数据库。取决于您的 Kubernetes 集群的部署位置,您可能需要在安全组中放行端口并配置相关的端口转发规则。

View File

@ -21,33 +21,20 @@ weight: 14290
1. 在 `demo-project` 的**概览**页面,点击左上角的**应用商店**。
![rabbitmq01](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq01.png)
2. 找到 RabbitMQ在**应用信息**页面点击**部署**。
![find-rabbitmq](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq02.png)
![click-deploy](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq021.png)
2. 找到 RabbitMQ在**应用信息**页面点击**安装**。
3. 设置应用名称和版本,确保 RabbitMQ 部署在 `demo-project` 项目中,然后点击**下一步**。
![rabbitmq03](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq03.png)
4. 在**应用配置**页面,您可以直接使用默认配置,也可以通过修改表单参数或编辑 YAML 文件自定义配置。您需要记录 **Root Username****Root Password** 的值,用于在后续步骤中登录系统。设置完成后点击**部署**。
![rabbitMQ11](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitMQ11.png)
![rabbitMQ04](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitMQ04.png)
4. 在**应用配置**页面,您可以直接使用默认配置,也可以通过修改表单参数或编辑 YAML 文件自定义配置。您需要记录 **Root Username****Root Password** 的值,用于在后续步骤中登录系统。设置完成后点击**安装**。
{{< notice tip >}}
如需查看清单文件,请点击 **YAML** 开关。
如需查看清单文件,请点击 **编辑YAML** 开关。
{{</ notice >}}
5. 等待 RabbitMQ 创建完成并开始运行。
![check-if-rabbitmq-is-running](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq05.png)
### 步骤 2访问 RabbitMQ 主页
@ -55,19 +42,11 @@ weight: 14290
1. 打开**服务**页面并点击 RabbitMQ 的服务名称。
![go-to-services](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq06.png)
2. 点击**更多操作**,在下拉菜单中选择**编辑外部访问**。
2. 点击**更多操作**,在下拉菜单中选择**编辑外网访问**
3. 将**访问模式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)
![rabbitmq07](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq07.png)
3. 将**访问方式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)。
![rabbitmq08](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq08.png)
4. 您可以在**服务端口**区域查看暴露的端口。
![rabbitmq09](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq09.png)
4. 您可以在**端口**区域查看暴露的端口。
5. 用 `<NodeIP>:<NodePort>` 地址以及步骤 1 中记录的用户名和密码访问 RabbitMQ 的 **management** 端口。
![rabbitmq-dashboard](/images/docs/zh-cn/appstore/built-in-apps/rabbitmq-app/rabbitmq-dashboard.png)

View File

@ -21,34 +21,21 @@ weight: 14293
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
2. 找到 RadonDB MySQL点击**应用信息**页面上的**部署**。
![应用商店中的 RadonDB MySQL](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/radondb-mysql-in-app-store.png)
![部署 RadonDB MySQL](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/deploy-radondb-mysql.png)
2. 找到 RadonDB MySQL点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 RadonDB MySQL 部署在 `demo-project` 中,点击**下一步**。
![确认部署](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/confirm-deployment.png)
4. 在**应用配置**页面,您可以使用默认配置,或者编辑 YAML 文件以自定义配置。点击**部署**继续。
![设置应用配置](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/set-app-configuration.png)
4. 在**应用配置**页面,您可以使用默认配置,或者编辑 YAML 文件以自定义配置。点击**安装**继续。
5. 稍等片刻待 RadonDB MySQL 启动并运行。
![RadonDB MySQL 运行中](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/radondb-mysql-running.png)
### 步骤 2访问 RadonDB MySQL
1. 进入**应用负载**下的**服务**页面,点击 RadonDB MySQL 服务名称。
![RadonDB MySQL 服务](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/radondb-mysql-service.png)
2. 在**容器组**下,展开菜单查看容器详情,然后点击**终端**图标。
![RadonDB MySQL 终端](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/radondb-mysql-terminal.png)
3. 在弹出窗口中,直接向终端输入命令使用该应用。
![访问 RadonDB MySQL](/images/docs/zh-cn/appstore/built-in-apps/radondb-mysql-app/radondb-mysql-service-terminal.png)

View File

@ -21,49 +21,29 @@ weight: 14294
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![应用商店中的 RadonDB PostgreSQL](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/radondb-postgresql-in-app-store.png)
2. 找到 RadonDB PostgreSQL点击**应用信息**页面上的**部署**。
![部署 RadonDB PostgreSQL](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/deploy-radondb-postgresql.png)
2. 找到 RadonDB PostgreSQL点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 RadonDB PostgreSQL 部署在 `demo-project` 中,点击**下一步**。
![确认部署](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/confirm-deployment.png)
4. 在**应用配置**页面,您可以使用默认配置,或者编辑 YAML 文件以自定义配置。点击**部署**继续。
![设置应用配置](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/set-app-configuration.png)
4. 在**应用配置**页面,您可以使用默认配置,或者编辑 YAML 文件以自定义配置。点击**安装**继续。
5. 稍等片刻待 RadonDB PostgreSQL 启动并运行。
![RadonDB PostgreSQL 运行中](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/radondb-postgresql-running.png)
### 步骤 2查看 PostgreSQL 集群状态
1. 在 `demo-project` 项目的**概览**页面,可查看当前项目资源使用情况。
![project-overview](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/project-overview.png)
2. 进入**应用负载**下的**工作负载**页面,点击**有状态副本集**,查看集群状态。
![statefulsets-running](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/statefulsets-running.png)
进入一个有状态副本集群详情页面,点击**监控**标签页,可查看一定时间范围内的集群指标。
![statefulset-monitoring](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/statefulset-monitoring.png)
3. 进入**应用负载**下的**容器组**页面,可查看所有状态的容器。
![pods-running](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/pods-running.png)
4. 进入**存储管理**下的**存储卷**页面,可查看存储卷,所有组件均使用了持久化存储。
![volumes](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/volumes.png)
4. 进入**存储**下的**存储卷**页面,可查看存储卷,所有组件均使用了持久化存储。
查看某个存储卷用量信息,以其中一个数据节点为例,可以看到当前存储的存储容量和剩余容量等监控数据。
![volume-status](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/volume-status.png)
### 步骤 3访问 RadonDB PostgreSQL
@ -71,14 +51,10 @@ weight: 14294
2. 在**资源状态**页面,点击**终端**图标。
![RadonDB PostgreSQL 终端](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/radondb-postgresql-terminal.png)
3. 在弹出窗口中,向终端输入命令使用该应用。
```bash
psql -h <Pod name> -p 5432 -U postgres -d postgres
```
![访问 RadonDB PostgreSQL](/images/docs/zh-cn/appstore/built-in-apps/radondb-postgresql-app/radondb-postgresql-service-terminal.png)
4. 如果您想从集群外部访问 RadonDB PostgreSQL详细信息请参见 [RadonDB PostgreSQL 开源项目](https://github.com/radondb/radondb-postgresql-kubernetes)。

View File

@ -21,21 +21,11 @@ weight: 14291
1. 在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。
![应用商店](/images/docs/zh-cn/appstore/built-in-apps/redis-app/app-store-1.PNG)
2. 找到 Redis点击**应用信息**页面上的**部署**。
![应用商店中的 Redis](/images/docs/zh-cn/appstore/built-in-apps/redis-app/redis-in-app-store-2.PNG)
![部署 Redis](/images/docs/zh-cn/appstore/built-in-apps/redis-app/deploy-redis-3.PNG)
2. 找到 Redis点击**应用信息**页面上的**安装**。
3. 设置名称并选择应用版本。请确保将 Redis 部署在 `demo-project` 中,点击**下一步**。
![确认部署](/images/docs/zh-cn/appstore/built-in-apps/redis-app/confirm-deployment-4.PNG)
4. 在**应用配置**页面,为应用指定持久化存储卷和密码。操作完成后,点击**部署**。
![配置 Redis](/images/docs/zh-cn/appstore/built-in-apps/redis-app/config-redis-5.PNG)
4. 在**应用配置**页面,为应用指定持久化存储卷和密码。操作完成后,点击**安装**。
{{< notice note >}}
@ -45,20 +35,13 @@ weight: 14291
5. 稍等片刻待 Redis 启动并运行。
![redis 运行中](/images/docs/zh-cn/appstore/built-in-apps/redis-app/redis-running-6.PNG)
### 步骤 2访问 Redis 终端
1. 转到**服务**页面,点击 Redis 的服务名称。
![访问 Redis](/images/docs/zh-cn/appstore/built-in-apps/redis-app/access-redis-7.PNG)
2. 在**容器组**中展开菜单查看容器详情,随后点击**终端**图标。
![Redis 终端](/images/docs/zh-cn/appstore/built-in-apps/redis-app/redis-terminal-8.PNG)
3. 在弹出窗口的终端中运行 `redis-cli` 命令来使用该应用。
![使用 Redis](/images/docs/zh-cn/appstore/built-in-apps/redis-app/use-redis-9.PNG)
4. 有关更多信息,请参见 [Redis 官方文档](https://redis.io/documentation)。

View File

@ -21,39 +21,23 @@ weight: 14292
1. 在 `demo-project` 的**概览**页面,点击左上角的**应用商店**。
![go-to-app-store](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/tomcat-app01.png)
2. 找到 Tomcat在**应用信息**页面点击**部署**。
![find-tomcat](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/find-tomcat.png)
![click-deploy](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/click-deploy.png)
2. 找到 Tomcat在**应用信息**页面点击**安装**。
3. 设置应用名称和版本,确保 Tomcat 部署在 `demo-project` 项目中,然后点击**下一步**。
![click-next](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/click-next.png)
4. 在**应用配置**页面,您可以直接使用默认配置,也可以通过编辑 YAML 文件自定义配置。设置完成后点击**部署**。
![deploy-tomcat](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/deploy-tomcat.png)
4. 在**应用配置**页面,您可以直接使用默认配置,也可以通过编辑 YAML 文件自定义配置。设置完成后点击**安装**。
5. 等待 Tomcat 创建完成并开始运行。
![tomcat-running](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/tomcat-running.png)
### 步骤 2访问 Tomcat 终端
1. 打开**服务**页面并点击 Tomcat 的服务名称。
![click-tomcat-service](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/click-tomcat-service.png)
2. 在**容器组**区域,展开容器详情,点击终端图标。
![tomcat-terminal-icon](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/tomcat-terminal-icon.png)
3. 在 `/usr/local/tomcat/webapps` 目录下查看部署的项目。
![view-project](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/view-project.png)
### 步骤 3用浏览器访问 Tomcat 项目
@ -61,19 +45,11 @@ weight: 14292
1. 打开**服务**页面并点击 Tomcat 的服务名称。
![click-tomcat-service](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/click-tomcat-service.png)
2. 点击**更多操作**,在下拉菜单中选择**编辑外部访问**。
2. 点击**更多操作**,在下拉菜单中选择**编辑外网访问**
3. 将**访问模式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)
![edit-internet-access](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/edit-internet-access.png)
3. 将**访问方式**设置为 **NodePort** 并点击**确定**。有关更多信息,请参见[项目网关](../../../project-administration/project-gateway/)。
![nodeport](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/nodeport.png)
4. 您可以在**服务端口**区域查看暴露的端口。
![exposed-port](/images/docs/zh-cn/appstore/built-in-apps/tomcat-app/exposed-port.png)
4. 您可以在**端口**区域查看暴露的端口。
5. 在浏览器中用 `<NodeIP>:<NodePort>/sample` 地址访问 Tomcat 示例项目。

View File

@ -60,61 +60,43 @@ weight: 14340
```
NAME READY STATUS RESTARTS AGE
pod/clickhouse-operator-644fcb8759-9tfcx 2/2 Running 0 4m32s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/clickhouse-operator-metrics ClusterIP 10.96.72.49 <none> 8888/TCP 4m32s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/clickhouse-operator 1/1 1 1 4m32s
NAME DESIRED CURRENT READY AGE
replicaset.apps/clickhouse-operator-644fcb8759 1 1 1 4m32s
```
### 步骤 2添加应用仓库
1. 以 `ws-admin` 身份登录 KubeSphere 的 Web 控制台。在企业空间中,进入**应用管理**下的**应用仓库**页面,点击**添加仓库**。
![add-repo](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/add-repo.png)
1. 以 `ws-admin` 身份登录 KubeSphere 的 Web 控制台。在企业空间中,进入**应用管理**下的**应用仓库**页面,点击**添加**。
2. 在出现的对话框中,输入 `clickhouse` 作为应用仓库名称,输入 `https://radondb.github.io/radondb-clickhouse-kubernetes/` 作为仓库的 URL。点击**验证**以验证 URL。在 URL 旁边呈现一个绿色的对号,验证通过后,点击**确定**继续。
![add-clickhouse](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/add-clickhouse.png)
3. 将仓库成功导入到 KubeSphere 之后,在列表中可查看 ClickHouse 仓库。
![repo-added](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/repo-added.png)
### 步骤 3部署 ClickHouse 集群
1. 以 `project-regular` 身份登录 KubeSphere 的 Web 控制台。在 `demo-project` 项目中,进入**应用负载**下的**应用**页面,点击**部署新应用**。
1. 以 `project-regular` 身份登录 KubeSphere 的 Web 控制台。在 `demo-project` 项目中,进入**应用负载**下的**应用**页面,点击**创建**。
![click-deploy-new-app](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/click-deploy-new-app.png)
2. 在对话框中,选择**来自应用模板**。
![from-app-templates](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/from-app-templates.png)
2. 在对话框中,选择**从应用模板**。
3. 从下拉菜单中选择 `clickhouse` 应用仓库 ,然后点击 **clickhouse-cluster**
![clickhouse-cluster](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/clickhouse-cluster.png)
4. 在**配置文件**选项卡,可以直接通过控制台查看配置信息,也可以通过下载默认 `values.yaml` 文件查看。在**版本**列框下,选择一个版本号,点击**部署**以继续。
4. 在**Chart 文件**选项卡,可以直接通过控制台查看配置信息,也可以通过下载默认 `values.yaml` 文件查看。在**版本**列框下,选择一个版本号,点击**安装**以继续。
![chart-tab](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/chart-tab.png)
5. 在**基本信息**页面,确认应用名称、应用版本以及部署位置。点击**下一步**以继续。
![basic-info](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/basic-info.png)
6. 在**应用配置**页面,可以编辑 `values.yaml` 文件,也可以直接点击**部署**使用默认配置。
![click-deploy](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/click-deploy.png)
6. 在**应用配置**页面,可以编辑 `values.yaml` 文件,也可以直接点击**安装**使用默认配置。
7. 等待 ClickHouse 集群正常运行。可在**工作负载**下的**应用**页面,查看部署的应用。
![app-running](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/app-running.png)
### 步骤 4查看 ClickHouse 集群状态
@ -122,27 +104,16 @@ weight: 14340
2. 进入**应用负载**下的**工作负载**页面,点击**有状态副本集**,查看集群状态。
![statefulsets-running](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/statefulsets-running.png)
进入一个有状态副本集群详情页面,点击**监控**标签页,可查看一定时间范围内的集群指标。
![statefulset-monitoring](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/statefulset-monitoring.png)
3. 进入**应用负载**下的**容器组**页面,可查看所有状态的容器。
![pods-running](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/pods-running.png)
4. 进入**存储管理**下的**存储卷**页面,可查看存储卷,所有组件均使用了持久化存储。
![volumes](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/volumes.png)
4. 进入**存储**下的**存储卷**页面,可查看存储卷,所有组件均使用了持久化存储。
查看某个存储卷用量信息,以其中一个数据节点为例,可以看到当前存储的存储容量和剩余容量等监控数据。
![volume-status](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/volume-status.png)
5. 在项目**概览**页面,可查看当前项目资源使用情况。
![project-overview](/images/docs/zh-cn/appstore/external-apps/deploy-clickhouse/project-overview.png)
### 步骤 5访问 ClickHouse 集群

View File

@ -19,41 +19,26 @@ weight: 14310
### 步骤 1添加应用仓库
1. 以 `ws-admin` 身份登录 KubeSphere。在企业空间中访问**应用管理**下的**应用仓库**,然后点击**添加仓库**。
![add-repo](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/add-repo.png)
1. 以 `ws-admin` 身份登录 KubeSphere。在企业空间中访问**应用管理**下的**应用仓库**,然后点击**添加**。
2. 在出现的对话框中,输入 `main` 作为应用仓库名称,输入 `https://charts.kubesphere.io/main` 作为应用仓库 URL。点击**验证**来验证 URL如果可用则会在 URL 右侧看到一个绿色的对号。点击**确定**继续操作。
![add-main-repo](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/add-main-repo.png)
3. 仓库成功导入到 KubeSphere 后,会显示在列表里。
![added-main-repo](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/added-main-repo.png)
### 步骤 2部署 GitLab
1. 登出 KubeSphere再以 `project-regular` 登录。在您的项目中,访问**应用负载**下的**应用**,然后点击**部署新应用**。
1. 登出 KubeSphere再以 `project-regular` 登录。在您的项目中,访问**应用负载**下的**应用**,然后点击**创建**。
![deploy-app](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/deploy-app.png)
2. 在出现的对话框中,选择**来自应用模板**。
![from-app-templates](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/from-app-templates.png)
2. 在出现的对话框中,选择**从应用模板**。
3. 从下拉菜单中选择 `main`,然后点击 **gitlab**
![click-gitlab](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/click_gitlab.png)
4. 在**应用信息**选项卡和**配置文件**选项卡,可以看到控制台的默认配置。点击**部署**继续。
![view-config](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/view_config.png)
4. 在**应用信息**选项卡和**Chart 文件**选项卡,可以看到控制台的默认配置。点击**安装**继续。
5. 在**基本信息**页面,可以看到应用名称、应用版本以及部署位置。本教程使用 `4.2.3 [13.2.2]` 版本。点击**下一步**继续。
![basic-info](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/basic_info.png)
6. 在**应用配置**页面,使用以下配置替换默认配置,然后点击**部署**。
6. 在**应用设置**页面,使用以下配置替换默认配置,然后点击**安装**。
```yaml
global:
@ -67,8 +52,6 @@ weight: 14310
enabled: false
```
![change-value](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/change_value.png)
{{< notice note >}}
`demo-project` 指的是部署 GitLab 的项目名称,请确保使用您自己的项目名称。
@ -77,14 +60,8 @@ weight: 14310
7. 等待 GitLab 正常运行。
![gitlab-running](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/gitlab-running.png)
8. 访问**工作负载**,可以看到为 GitLab 创建的所有部署和有状态副本集。
![deployments-running](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/deployments-running.png)
![statefulsets-running](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/statefulsets-running.png)
{{< notice note >}}
可能需要过一段时间才能看到所有部署和有状态副本集正常运行。
@ -93,13 +70,10 @@ weight: 14310
### 步骤 3获取 root 用户的密码
1. 访问**配置中心**的密钥,在搜索栏输入 `gitlab-initial-root-password`,然后按下键盘上的**回车键**来搜索密钥。
![search-secret](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/search-secret.png)
1. 选择**配置** > **保密字典**,在搜索栏输入 `gitlab-initial-root-password`,然后按下键盘上的**回车键**来搜索密钥。
2. 点击密钥访问其详情页,然后点击右上角的 <img src="/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/eye-icon.png" width="20px" /> 查看密码。请确保将密码进行复制。
![password](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/initial-password.png)
### 步骤 4编辑 hosts 文件
@ -128,8 +102,6 @@ weight: 14310
1. 访问**应用负载**下的**服务**,在搜索栏输入 `nginx-ingress-controller`,然后按下键盘上的**回车键**搜索该服务,可以看到通过端口 `31246` 暴露的服务,您可以使用该端口访问 GitLab。
![search-service](/images/docs/zh-cn/appstore/external-apps/deploy-gitlab/search-service.png)
{{< notice note >}}
在不同控制台上显示的端口号可能不同,请您确保使用自己的端口号。

View File

@ -19,54 +19,31 @@ MeterSphere 是一站式的开源企业级连续测试平台,涵盖测试跟
### 步骤 1添加应用仓库
1. 以 `ws-admin` 身份登录 KubeSphere。在企业空间中访问**应用管理**下的**应用仓库**,然后点击**添加仓库**。
![add-repo](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/add-repo.png)
1. 以 `ws-admin` 身份登录 KubeSphere。在企业空间中访问**应用管理**下的**应用仓库**,然后点击**添加**。
2. 在出现的对话框中,输入 `metersphere` 作为应用仓库名称,输入 `https://charts.kubesphere.io/test` 作为应用仓库 URL。点击**验证**来验证 URL如果可用则会在 URL 右侧看到一个绿色的对号。点击**确定**继续操作。
![add-metersphere-repo](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/add-metersphere-repo.png)
3. 仓库成功导入到 KubeSphere 后,会显示在列表里。
![added-metersphere-repo](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/added-metersphere-repo.png)
### 步骤 2部署 MeterSphere
1. 登出 KubeSphere再以 `project-regular` 登录。在您的项目中,访问**应用负载**下的**应用**,然后点击**部署新应用**。
1. 登出 KubeSphere再以 `project-regular` 登录。在您的项目中,访问**应用负载**下的**应用**,然后点击**创建**。
![deploy-app](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/deploy-app.png)
2. 在出现的对话框中,选择**来自应用模板**。
![from-app-templates](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/from-app-templates.png)
2. 在出现的对话框中,选择**从应用模板**。
3. 从下拉菜单中选择 `metersphere`,然后点击 **metersphere-chart**
![click-metersphere](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/click-metersphere.png)
4. 在**应用信息**选项卡和**配置文件**选项卡,可以看到控制台的默认配置。点击**部署**继续。
![view-config](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/view-config.png)
4. 在**应用信息**选项卡和**Chart 文件**选项卡,可以看到控制台的默认配置。点击**安装**继续。
5. 在**基本信息**页面,可以看到应用名称、应用版本以及部署位置。点击**下一步**继续。
![basic-info](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/basic-info.png)
6. 在**应用配置**页面,将 `imageTag` 的值从 `master` 改为 `v1.6`,然后点击**部署**。
![change-value](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/change-value.png)
6. 在**应用配置**页面,将 `imageTag` 的值从 `master` 改为 `v1.6`,然后点击**安装**。
7. 等待 MeterSphere 应用正常运行。
![metersphere-running](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/metersphere-running.png)
8. 访问**工作负载**,可以看到为 MeterSphere 创建的所有部署和有状态副本集。
![deployments-running](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/deployments-running.png)
![statefulsets-running](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/statefulsets-running.png)
{{< notice note >}}
可能需要过一段时间才能看到所有部署和有状态副本集正常运行。
@ -77,8 +54,6 @@ MeterSphere 是一站式的开源企业级连续测试平台,涵盖测试跟
1. 问**应用负载**下的**服务**,可以看到 MeterSphere 服务,其服务类型默认设置为 `NodePort`
![metersphere-service](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/metersphere-service.png)
2. 您可以通过 `<NodeIP>:<NodePort>` 使用默认帐户及密码 (`admin/metersphere`) 访问 MeterSphere。
![login-metersphere](/images/docs/zh-cn/appstore/external-apps/deploy-metersphere/login-metersphere.png)

View File

@ -40,80 +40,50 @@ weight: 14320
### 步骤 2添加应用仓库
1. 登出 KubeSphere再以 `ws-admin` 身份登录。在企业空间中,访问**应用管理**下的**应用仓库**,然后点击**添加仓库**。
![add-repo](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/add-repo.png)
1. 登出 KubeSphere再以 `ws-admin` 身份登录。在企业空间中,访问**应用管理**下的**应用仓库**,然后点击**添加**。
2. 在出现的对话框中,输入 `pingcap` 作为应用仓库名称,输入 `https://charts.pingcap.org` 作为 PingCAP Helm 仓库的 URL。点击**验证**以验证 URL如果可用您将会在 URL 旁边看到一个绿色的对号。点击**确定**以继续。
![add-pingcap-repo](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/add-pingcap-repo.png)
3. 将仓库成功导入到 KubeSphere 之后,它将显示在列表中。
![added-pingcap-repo](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/added-pingcap-repo.png)
### 步骤 3部署 TiDB Operator
1. 登出 KubeSphere再以 `project-regular` 身份登录。在您的项目中,访问**应用负载**下的**应用**,点击**部署新应用**。
1. 登出 KubeSphere再以 `project-regular` 身份登录。在您的项目中,访问**应用负载**下的**应用**,点击**创建**。
![deploy-app](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/deploy-app.png)
2. 在出现的对话框中,选择**来自应用模板**。
![from-app-templates](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/from-app-templates.png)
2. 在出现的对话框中,选择**从应用模板**。
3. 从下拉菜单中选择 `pingcap`,然后点击 **tidb-operator**
![click-tidb-operator](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/click-tidb-operator.png)
{{< notice note >}}
本教程仅演示如何部署 TiDB Operator 和 TiDB 集群。您也可以按需部署其他工具。
{{</ notice >}}
4. 在**配置文件**选项卡,您可以直接从控制台查看配置,也可以通过点击右上角的图标以下载默认 `values.yaml` 文件。在**版本**下,从下拉菜单中选择一个版本号,点击**部署**。
![select-version](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/select-version.png)
4. 在**Chart 文件**选项卡,您可以直接从控制台查看配置,也可以通过点击右上角的图标以下载默认 `values.yaml` 文件。在**版本**下,从下拉菜单中选择一个版本号,点击**安装**。
5. 在**基本信息**页面,确认应用名称、应用版本以及部署位置。点击**下一步**以继续。
![basic-info](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/basic-info.png)
6. 在**应用配置**页面,您可以编辑 `values.yaml` 文件,也可以直接点击**部署**使用默认配置。
![check-config-file](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/check-config-file.png)
6. 在**应用配置**页面,您可以编辑 `values.yaml` 文件,也可以直接点击**安装**使用默认配置。
7. 等待 TiDB Operator 正常运行。
![tidb-operator-running](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-operator-running.png)
8. 访问**工作负载**,可以看到为 TiDB Operator 创建的两个部署。
![tidb-deployment](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-deployment.png)
### 步骤 4部署 TiDB 集群
部署 TiDB 集群的过程与部署 TiDB Operator 的过程相似。
1. 访问**应用负载**下的**应用**,再次点击**部署新应用**,然后选择**来自应用模板**。
![deploy-app-again](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/deploy-app-again.png)
![from-app-templates-2](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/from-app-templates-2.png)
1. 访问**应用负载**下的**应用**,再次点击**创建**,然后选择**从应用模板**。
2. 在 PingCAP 仓库中,点击 **tidb-cluster**
![click-tidb-cluster](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/click-tidb-cluster.png)
3. 在**配置文件**选项卡,可以查看配置和下载 `values.yaml` 文件。点击**部署**以继续。
![download-yaml-file](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/download-yaml-file.png)
3. 在**Chart 文件**选项卡,可以查看配置和下载 `values.yaml` 文件。点击**安装**以继续。
4. 在**基本信息**页面,确认应用名称、应用版本和部署位置。点击**下一步**以继续。
![tidb-cluster-info](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-cluster-info.png)
5. 一些 TiDB 组件需要[持久卷](../../../cluster-administration/persistent-volume-and-storage-class/)。您可以运行以下命令查看存储类型。
```
@ -126,9 +96,7 @@ weight: 14320
csi-super-high-perf csi-qingcloud Delete Immediate true 71m
```
6. 在**应用配置**页面,将所有 `storageClassName` 字段的默认值从 `local-storage` 更改为您的存储类型名称。例如,您可以根据以上输出将这些默认值更改为 `csi-standard`
![tidb-cluster-config](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-cluster-config.png)
6. 在**应用设置**页面,将所有 `storageClassName` 字段的默认值从 `local-storage` 更改为您的存储类型名称。例如,您可以根据以上输出将这些默认值更改为 `csi-standard`
{{< notice note >}}
@ -136,20 +104,15 @@ weight: 14320
{{</ notice >}}
7. 点击**部署**,然后就可以在列表中看到如下所示的两个应用:
7. 点击**安装**,然后就可以在列表中看到安装的应用。
![tidb-cluster-app-running](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-cluster-app-running.png)
### 步骤 5查看 TiDB 集群状态
1. 访问**应用负载**下的**工作负载**,确认所有的 TiDB 集群部署都在正常运行。
![tidb-cluster-deployments-running](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-cluster-deployments-running.png)
2. 切换到**有状态副本集**选项卡,可以看到 TiDB、TiKV 和 PD 均正常运行。
![tidb-statefulsets](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-statefulsets.png)
{{< notice note >}}
TiKV 和 TiDB 会自动创建,可能要过一段时间才能在列表中显示。
@ -158,44 +121,21 @@ weight: 14320
3. 点击单个有状态副本集以访问其详情页。在**监控**选项卡下,可以看到一段时间内以折线图显示的指标。
TiDB 指标:
![tidb-metrics](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-metrics.png)
TiKV 指标:
![tikv-metrics](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tikv-metrics.png)
PD 指标:
![pd-metrics](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/pd-metrics.png)
4. 在**应用负载**下的**容器组**中,可以看到 TiDB 集群包含两个 TiDB Pod、三个 TiKV Pod 和三个 PD Pod。
![tidb-pod-list](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-pod-list.png)
5. 在**存储**下的**存储卷**中,可以看到 TiKV 和 PD 都在使用持久卷。
5. 在**存储管理**下的**存储卷**中,可以看到 TiKV 和 PD 都在使用持久卷。
![tidb-storage-usage](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-storage-usage.png)
6. 同时,也会监控存储卷的使用情况。点击一个存储卷以访问其详情页。以 TiKV 为例:
![tikv-volume-status](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tikv-volume-status.png)
6. 同时,也会监控存储卷的使用情况。点击一个存储卷以访问其详情页。
7. 在项目的**概览**页面,可以看到当前项目的资源使用情况列表。
![tidb-project-resource-usage](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-project-resource-usage.png)
### 步骤 6: 访问 TiDB 集群
1. 访问**应用负载**下的**服务**,可以看到所有服务的详细信息。由于服务类型默认设置为 `NodePort`,因此您可以通过集群外部的 Node IP 地址进行访问。
![tidb-service](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-service.png)
3. TiDB 集成了 Prometheus 和 Grafana 以监控数据库集群的性能。例如,您可以通过 `<NodeIP>:<NodePort>` 访问 Grafana 以查看指标。
![tidb-service-grafana](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-service-grafana.png)
![tidb-grafana](/images/docs/zh-cn/appstore/external-apps/deploy-tidb-operator-and-cluster/tidb-grafana.png)
{{< notice note >}}

View File

@ -105,8 +105,6 @@ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=
- 由于服务安装时默认开启 NodePort 且端口为 30880浏览器输入 `<公网 IP>:30880` ,并以默认帐户(用户名 `admin`,密码 `P@88w0rd`)即可登录控制台。
![console.png](/images/docs/tencent-tke/console.png)
#### LoadBalancer 方式访问
- 在 `容器服务` > `集群` 界面中,选择创建好的集群,在 `服务与路由` > `service` 面板中,点击 `ks-console` 一行中 `更新访问方式`
@ -123,8 +121,6 @@ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=
- 浏览器输入 `<LoadBalancer 公网 IP>:<映射端口>`,并以默认帐户(用户名 `admin`,密码 `P@88w0rd`)即可登录控制台。
![console.png](/images/docs/tencent-tke/console.png)
{{< notice tip >}}
@ -140,5 +136,4 @@ kubectl -n kubesphere-system rollout restart deploy ks-controller-manager
### 通过 KubeSphere 开启附加组件
以上示例演示了默认的最小安装过程,要在 KubeSphere 中启用其他组件,请参阅[启用可插拔组件](../../../pluggable-components/)。
全部附加组件开启并安装成功后,进入集群管理界面,可以得到如下界面呈现效果,特别是在 `服务组件` 部分可以看到已经开启的各个基础和附加组件:
![console-full.png](/images/docs/tencent-tke/console-full.png)
全部附加组件开启并安装成功后,进入集群管理界面,在**系统组件**区域可以看到已经开启的各个基础和附加组件。

View File

@ -209,9 +209,7 @@ https://kubesphere.io 2020-xx-xx xx:xx:xx
现在已经安装了 KubeSphere您可以按照以下步骤访问 KubeSphere 的 Web 控制台。
- 切换到 kubesphere-system 命名空间,选择服务,选择 ks-console 点击更新
![ks-console](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-ack/ks-console.png)
- 切换到 kubesphere-system 命名空间,选择服务,选择 ks-console 点击更新 。
- 将 service 类型 `NodePort` 更改为 `LoadBalancer` ,完成后点击更新。
@ -221,9 +219,8 @@ https://kubesphere.io 2020-xx-xx xx:xx:xx
![ack-lb-ip](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-ack/ack-lb-ip.png)
- 使用 ACK 生成的 external-ip 访问 KubeSphere 的 Web 控制台, 默认帐户和密码(`admin/P@88w0rd`,在集群概述页面中,可以看到如下图所示的仪表板
- 使用 ACK 生成的 external-ip 访问 KubeSphere 的 Web 控制台, 默认帐户和密码(`admin/P@88w0rd`)。
![ks-UI](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-ack/ks-UI.png)
## 启用可插拔组件(可选)

View File

@ -147,9 +147,7 @@ NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ks-console LoadBalancer 10.0.181.93 13.86.xxx.xxx 80:30194/TCP 13m 6379/TCP 10m
```
使用 external-ip 地址用默认帐户和密码admin/P@88w0rd访问控制台。在集群概述页面中您可以看到如下图所示的仪表板。
![aks-cluster](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-aks/aks-cluster.png)
使用 external-ip 地址用默认帐户和密码admin/P@88w0rd访问控制台。
## 启用可插拔组件(可选)

View File

@ -108,9 +108,8 @@ https://kubesphere.io 2020-xx-xx xx:xx:xx
{{</ notice >}}
- 使用默认帐户和密码(`admin/P@88w0rd`)登录控制台。在集群概述页面中,可以看到如下图所示的仪表板。
- 使用默认帐户和密码(`admin/P@88w0rd`)登录控制台。
![doks-cluster](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-do/doks-cluster.png)
## 启用可插拔组件(可选)

View File

@ -60,7 +60,7 @@ aws-cli/2.1.2 Python/3.7.3 Linux/4.18.0-193.6.3.el8_2.x86_64 exe/x86_64.centos.8
- 私有:仅启用对集群的 Kubernetes API server 端点的专用访问。来自集群 VPC 内部的 Kubernetes API 请求使用这个私有 VPC 端点。
{{< notice note >}}
如果创建的 VPC 没有出站 Internet 访问,则必须启用私有访问。
如果创建的 VPC 没有出站 Internet 访问,则必须启用私有访问。
{{</ notice >}}
- 公有和私有:启用公有和私有访问。
@ -206,9 +206,8 @@ aws-cli/2.1.2 Python/3.7.3 Linux/4.18.0-193.6.3.el8_2.x86_64 exe/x86_64.centos.8
- 使用 EKS 生成的 external-ip 访问 KubeSphere 的 Web 控制台。
- 使用默认帐户和密码(`admin/P@88w0rd`)登录控制台,在集群概述页面中,可以看到如下图所示的仪表板
- 使用默认帐户和密码(`admin/P@88w0rd`)登录控制台。
![eks-cluster](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-eks/gke-cluster.png)
## 启用可插拔组件(可选)

View File

@ -99,9 +99,8 @@ weight: 4240
{{</ notice >}}
- 使用默认帐户和密码(`admin/P@88w0rd`)登录控制台,在集群概述页面中,可以看到如下图所示的仪表板
- 使用默认帐户和密码(`admin/P@88w0rd`)登录控制台。
![gke-cluster](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-gke/gke-cluster.png)
## 启用可插拔组件(可选)

View File

@ -94,9 +94,7 @@ kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3
![为 KubeSphere 控制台配置负载均衡访问](/images/docs/huawei-cce/zh/edit-ks-console-svc.png)
通过负载均衡绑定公网访问后,即可使用给定的访问地址进行访问,进入到 KubeSphere 的登录界面并使用默认帐户(用户名 `admin`,密码 `P@88w0rd`)即可登录平台:
![登录 KubeSphere 平台](/images/docs/huawei-cce/zh/login-ks-console.png)
通过负载均衡绑定公网访问后,即可使用给定的访问地址进行访问,进入到 KubeSphere 的登录界面并使用默认帐户(用户名 `admin`,密码 `P@88w0rd`)即可登录平台。
### 通过 KubeSphere 开启附加组件
@ -112,6 +110,4 @@ kubectl delete crd applications.app.k8s.io
{{</ notice >}}
全部附加组件开启并安装成功后,进入集群管理界面,可以得到如下界面呈现效果,特别是在 `服务组件` 部分可以看到已经开启的各个基础和附加组件:
![KubeSphere 全功能集管理界面](/images/docs/huawei-cce/zh/view-ks-console-full.png)
全部附加组件开启并安装成功后,进入集群管理界面,在**系统组件** 区域可以看到已经开启的各个基础和附加组件。

View File

@ -56,7 +56,9 @@ weight: 4260
![cloud-shell-oke](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-oke/cloud-shell-oke.jpg)
{{< notice warning >}}
如果不在 Cloud Shell 中执行该命令,您无法继续进行以下操作。
如果不在 Cloud Shell 中执行该命令,您无法继续进行以下操作。
{{</ notice >}}
## 在 OKE 上安装 KubeSphere
@ -81,11 +83,11 @@ weight: 4260
#####################################################
### Welcome to KubeSphere! ###
#####################################################
Console: http://10.0.10.2:30880
Account: admin
Password: P@88w0rd
NOTES
1. After logging into the console, please check the
monitoring status of service components in
@ -93,7 +95,7 @@ weight: 4260
ready, please wait patiently until all components
are ready.
2. Please modify the default password after login.
#####################################################
https://kubesphere.io 20xx-xx-xx xx:xx:xx
```
@ -136,7 +138,6 @@ KubeSphere 安装完成后,您可以通过 `NodePort` 或 `LoadBalancer` 的
6. 访问此外部 IP 地址并通过默认的帐户和密码 (`admin/P@88w0rd`) 登录 Web 控制台。在**集群管理**页面,您可以看到集群概览。
![概览页面](/images/docs/zh-cn/installing-on-kubernetes/hosted-kubernetes/install-kubesphere-on-oke/概览页面.jpg)
## 启用可插拔组件(可选)

View File

@ -51,7 +51,6 @@ KubeSphere 承诺为用户提供即插即用架构,您可以轻松地将 KubeS
4. 确保在安全组中打开了 30880 端口,通过 NodePort (`IP:30880`) 使用默认帐户和密码 (`admin/P@88w0rd`) 访问 Web 控制台。
![kubesphere-console](/images/docs/zh-cn/installing-on-kubernetes/introduction/login.png)
## 启用可插拔组件(可选)

View File

@ -239,8 +239,6 @@ https://kubesphere.io 20xx-xx-xx xx:xx:xx
{{</ notice >}}
![登录 kubesphere](/images/docs/zh-cn/installing-on-kubernetes/installing-on-on-premises-kubernetes/air-gapped-installation/kubesphere-login.PNG)
## 附录
### KubeSphere 3.2.0 镜像清单

View File

@ -100,7 +100,7 @@ KubeSphere 利用 [KubeEdge](https://kubeedge.io/zh/) 将原生容器化应用
{{</ notice >}}
3. 点击**添加节点**。在出现的对话框中,设置边缘节点的节点名称并输入其内网 IP 地址。点击**验证**以继续。
3. 点击**添加**。在出现的对话框中,设置边缘节点的节点名称并输入其内网 IP 地址。点击**验证**以继续。
{{< notice note >}}
@ -109,7 +109,7 @@ KubeSphere 利用 [KubeEdge](https://kubeedge.io/zh/) 将原生容器化应用
{{</ notice >}}
4. 复制**添加命令**下自动创建的命令,并在您的边缘节点上运行该命令。
4. 复制**边缘节点配置命令**下自动创建的命令,并在您的边缘节点上运行该命令。
{{< notice note >}}
@ -117,18 +117,14 @@ KubeSphere 利用 [KubeEdge](https://kubeedge.io/zh/) 将原生容器化应用
{{</ notice >}}
![edge-node1](/images/docs/zh-cn/installing-on-linux/add-and-delete-nodes/add-edge-nodes/edge-node1.png)
5. 关闭对话框,刷新页面,您将看到边缘节点显示在列表中。
![edge-node-2](/images/docs/zh-cn/installing-on-linux/add-and-delete-nodes/add-edge-nodes/edge-node-2.png)
{{< notice note >}}
添加边缘节点后,如果在**边缘节点**页面查看不到 CPU 和内存资源使用情况,请确保您的集群中已安装 [Metrics Server](../../../pluggable-components/metrics-server/) 0.4.1 或以上版本。
{{</ notice >}}
6. 边缘节点加入集群后,部分 Pod 在调度至该边缘节点上后可能会一直处于 `Pending` 状态。由于部分守护进程集例如Calico有强容忍度在当前版本中 (KubeSphere 3.2.0),您需要手动 Patch Pod 以防止它们调度至该边缘节点。
```bash

View File

@ -490,8 +490,6 @@ https://kubesphere.io 20xx-xx-xx xx:xx:xx
{{</ notice >}}
![登录 kubesphere](/images/docs/zh-cn/installing-on-linux/introduction/air-gapped-installation/kubesphere-login.PNG)
## 附录
### KubeSphere 3.2.0 镜像清单

View File

@ -334,8 +334,6 @@ https://kubesphere.io 20xx-xx-xx xx:xx:xx
{{</ notice >}}
![登录](/images/docs/zh-cn/installing-on-linux/introduction/multi-node-installation/login.PNG)
## 启用 kubectl 自动补全
KubeKey 不会启用 kubectl 自动补全功能,请参见以下内容并将其打开:

View File

@ -176,12 +176,8 @@ chmod +x kk
5. 从安装日志的 `Console`、`Account` 和 `Password` 参数分别获取 KubeSphere Web 控制台的地址、系统管理员用户名和系统管理员密码,并使用 Web 浏览器登录 KubeSphere Web 控制台。
![cluster-management](/images/docs/zh-cn/installing-on-linux/on-premises/cluster-management.png)
![service-components](/images/docs/zh-cn/installing-on-linux/on-premises/service-components.png)
{{< notice note >}}
您可以在安装后启用 KubeSphere 的可插拔组件,但由于在 KubeSphere 上部署 K3s 目前处于测试阶段,某些功能可能不兼容。
{{</ notice >}}

View File

@ -463,10 +463,6 @@ https://kubesphere.io 2020-08-15 23:32:12
使用上述日志中给定的访问地址进行访问,进入到 KubeSphere 的登录界面并使用默认帐户(用户名`admin`,密码`P@88w0rd`)即可登录平台。
![登录](/images/docs/vsphere/login.png)
![默认界面](/images/docs/vsphere/default.png)
## 开启可插拔功能组件(可选)
上面的示例演示了默认的最小安装过程,对于可插拔组件,可以在安装之前或之后启用它们。有关详细信息,请参见[启用可插拔组件](../../../pluggable-components/)。

View File

@ -286,10 +286,8 @@ glusterfs (default) kubernetes.io/glusterfs Delete Immediate
1. 使用默认帐户和密码 (`admin/P@88w0rd`) 通过 `<NodeIP>:30880` 登录 Web 控制台。点击左上角的**平台管理**,选择**集群管理**。
3. 访问**存储管理**下的**存储卷**,可以看到 PVC 正在使用。
3. 访问**存储**下的**存储卷**,可以看到 PVC 正在使用。
![volumes-in-use](/images/docs/zh-cn/installing-on-linux/persistent-storage-configurations/glusterfs-client/volumes-in-use.png)
{{< notice note >}}
有关如何在 KubeSphere 控制台上创建存储卷的更多信息,请参见[存储卷](../../../project-user-guide/storage/volumes/)。
@ -298,5 +296,3 @@ glusterfs (default) kubernetes.io/glusterfs Delete Immediate
3. 在**存储类型**页面,可以看到集群中可用的存储类型。
![storage-class-available](/images/docs/zh-cn/installing-on-linux/persistent-storage-configurations/glusterfs-client/storage-class-available.png)

View File

@ -259,14 +259,10 @@ chmod +x kk
1. 使用默认帐户和密码 (`admin/P@88w0rd`) 通过 `<NodeIP>:30880` 登录 Web 控制台。点击左上角的**平台管理**,选择**集群管理**。
2. 访问**应用负载**中的**容器组**,从下拉菜单中选择 `kube-system`,可以看到 `nfs-client` 的 Pod 正常运行。
2. 选择**应用负载** > **容器组**,从下拉菜单中选择 `kube-system`,可以看到 `nfs-client` 的 Pod 正常运行。
![nfs-pod](/images/docs/zh-cn/installing-on-linux/persistent-storage-configurations/nfs-client/nfs-pod.png)
3. 选择**存储** > **存储类型**,可以看到集群中可用的存储类型。
3. 访问**存储管理**下的**存储类型**,可以看到集群中可用的存储类型。
![nfs-storage-class](/images/docs/zh-cn/installing-on-linux/persistent-storage-configurations/nfs-client/nfs-storage-class.png)
{{< notice note >}}
有关如何在 KubeSphere 控制台上创建存储卷的更多信息,请参见[存储卷](../../../project-user-guide/storage/volumes/)。

View File

@ -263,14 +263,10 @@ chmod +x kk
1. 使用默认帐户和密码 (`admin/P@88w0rd`) 通过 `<NodeIP>:30880` 登录 Web 控制台。点击左上角的**平台管理**,选择**集群管理**。
2. 访问**工作负载**中的**容器组**,从下拉菜单中选择 `kube-system`。可以看到 `csi-qingcloud` 的 Pod 正常运行。
2. 选择**应用负载** > **容器组**,从下拉菜单中选择 `kube-system`。可以看到 `csi-qingcloud` 的 Pod 正常运行。
![qingcloud-csi-pod](/images/docs/zh-cn/installing-on-linux/persistent-storage-configurations/qingcloud-csi/qingcloud-csi-pod.png)
3. 选择**存储**下的**存储类型**,可以看到集群中可用的存储类型。
3. 访问**存储管理**下的**存储类型**,可以看到集群中可用的存储类型。
![qingcloud-csi-storage-class](/images/docs/zh-cn/installing-on-linux/persistent-storage-configurations/qingcloud-csi/qingcloud-csi-storage-class.png)
{{< notice note >}}
有关如何在 KubeSphere 控制台创建存储卷的更多信息,请参见[存储卷](../../../project-user-guide/storage/volumes/)。

View File

@ -262,13 +262,9 @@ https://kubesphere.io 2020-08-24 23:30:06
## 如何自定义开启可插拔组件
- 点击 `集群管理` - `CRD` ,在过滤条件框输入 `ClusterConfiguration` ,如图:
- 点击**集群管理** > **CRD**,在过滤条件框输入 `ClusterConfiguration`
![修改KsInstaller](/images/docs/ali-ecs/update_crd.png)
- 点击 `ClusterConfiguration` 详情,对 `ks-installer` 编辑保存退出即可,组件描述介绍:[文档说明](https://github.com/kubesphere/ks-installer/blob/master/deploy/cluster-configuration.yaml)
![修改KsInstaller](/images/docs/ali-ecs/ks-install-source.png)
- 点击 `ClusterConfiguration` 详情,对 `ks-installer` 编辑保存退出即可,组件描述介绍:[文档说明](https://github.com/kubesphere/ks-installer/blob/master/deploy/cluster-configuration.yaml)。
## FAQ

View File

@ -313,7 +313,5 @@ https://kubesphere.io 2020-08-28 01:25:54
## 如何自定义开启可插拔组件
点击 `集群管理` - `CRD` ,在过滤条件框输入 `ClusterConfiguration` ,如图下
![5-1-自定义组件](/images/docs/huawei-ecs/huawei-crds-config.png)
点击**集群管理** > **CRD**,在过滤条件框输入 `ClusterConfiguration`
点击 `ClusterConfiguration` 详情,对 `ks-installer` 编辑保存退出即可,组件描述介绍:[文档说明](https://github.com/kubesphere/ks-installer/blob/master/deploy/cluster-configuration.yaml)。
![5-2-自定义组件](/images/docs/huawei-ecs/huawei-crds-edit-yaml.png)

View File

@ -326,8 +326,6 @@ https://kubesphere.io 2020-08-13 10:50:24
进入 KubeSphere 的 Web 控制台,您也可以看到所有节点运行正常。
![cluster-node](/images/docs/zh-cn/installing-on-linux/installing-on-public-cloud/deploy-kubesphere-on-qingcloud-instances/cluster-node.png)
为验证集群的高可用性,可关闭一台主机进行测试。例如,上面的控制台可通过 `IP:30880` 地址访问(此处 IP 地址为绑定到外部负载均衡器的 EIP 地址)。如果集群的高可用性正常,在您关闭一台主节点后,控制台应该仍能正常工作。
## 另请参见

View File

@ -252,18 +252,10 @@ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=
1. 以 `admin` 身份登录 KubeSphere 控制台,转到**集群管理**页面点击**添加集群**。
![添加集群](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/agent-connection/add-cluster.PNG)
2. 在**导入集群**页面输入要导入的集群的基本信息。您也可以点击右上角的**编辑模式**以 YAML 格式查看并编辑基本信息。编辑完成后,点击**下一步**。
![集群信息](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/agent-connection/cluster-info.PNG)
3. 在**连接方式**,选择**集群连接代理**,然后点击**创建**。主集群为代理部署 (Deployment) 生成的 YAML 配置文件会显示在控制台上。
![代理连接](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/agent-connection/select-agent-connection.png)
4. 根据指示在成员集群中创建一个 `agent.yaml` 文件,然后将代理部署复制并粘贴到该文件中。在该节点上执行 `kubectl create -f agent.yaml` 然后等待代理启动并运行。请确保成员集群可以访问代理地址。
5. 待集群代理启动并运行,您会看到成员集群已经导入主集群。
![已导入的集群](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/agent-connection/cluster-imported.PNG)

View File

@ -181,22 +181,15 @@ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=
1. 以 `admin` 身份登录 KubeSphere 控制台,转到**集群管理**页面点击**添加集群**。
![添加集群](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/direct-connection/add-cluster.PNG)
2. 在**导入集群**页面,输入要导入的集群的基本信息。您也可以点击右上角的**编辑模式**以 YAML 格式查看并编辑基本信息。编辑完成后,点击**下一步**。
![集群信息](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/direct-connection/cluster-info.PNG)
3. 在**连接方式**,选择**直接连接 Kubernetes 集群**,复制的 kubeconfig 内容并粘贴至文本框。您也可以点击右上角的**编辑模式**以 YAML 格式编辑的 kubeconfig。
3. 在**连接方式**,选择**直接连接 Kubernetes 集群**,复制 kubeconfig 内容并粘贴至文本框。您也可以点击右上角的**编辑模式**以 YAML 格式编辑的 kubeconfig。
{{< notice note >}}
请确保主集群的任何节点都能访问 kubeconfig 中的 `server` 地址。
{{</ notice >}}
![kubeconfig](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/direct-connection/kubeconfig.PNG)
4. 点击**创建**,然后等待集群初始化完成。
![已导入的集群](/images/docs/zh-cn/multicluster-management/enable-multicluster-management-in-kubesphere/direct-connection/cluster-imported.PNG)

View File

@ -33,12 +33,8 @@ weight: 5310
3. 访问 **CRD**,在搜索栏输入 `ClusterConfiguration`,然后按下键盘上的**回车键**。点击 **ClusterConfiguration** 访问其详情页。
![search-config](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-ack/search-config.png)
4. 点击右侧的 <img src="/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-ack/three-dots.png" height="20px">,选择**编辑配置文件**来编辑 `ks-installer`
![click-edit](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-ack/click-edit.png)
5. 在 `ks-installer` 的 YAML 文件中,将 `jwtSecret` 的值修改为如上所示的相应值,将 `clusterRole` 的值设置为 `member`。点击**更新**保存更改。
```yaml
@ -67,16 +63,8 @@ weight: 5310
1. 以 `admin` 身份登录主集群的 KubeSphere Web 控制台。点击左上角的**平台管理**,选择**集群管理**。在**集群管理**页面,点击**添加集群**。
![click-add-cluster](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-ack/click-add-cluster.png)
2. 按需填写基本信息,然后点击**下一步**。
![input-info](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-ack/input-info.png)
3. **连接方式**选择**直接连接 Kubernetes 集群**。填写 ACK 的 kubeconfig然后点击**创建**。
![select-method](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-ack/select-method.png)
4. 等待集群初始化完成。
![ack-cluster-imported](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-ack/ack-cluster-imported.png)

View File

@ -37,12 +37,8 @@ weight: 5320
3. 访问 **CRD**,在搜索栏输入 `ClusterConfiguration`,然后按下键盘上的**回车键**。点击 **ClusterConfiguration** 访问其详情页。
![search-config](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-eks/search-config.png)
4. 点击右侧的 <img src="/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-eks/three-dots.png" height="20px">,选择**编辑配置文件**来编辑 `ks-installer`
![click-edit](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-eks/click-edit.png)
5. 在 `ks-installer` 的 YAML 文件中,将 `jwtSecret` 的值改为如上所示的相应值,将 `clusterRole` 的值改为 `member`。点击**更新**保存更改。
```yaml
@ -168,16 +164,8 @@ weight: 5320
1. 以 `admin` 身份登录主集群的 KubeSphere Web 控制台。点击左上角的**平台管理**,然后选择**集群管理**。在**集群管理**页面,点击**添加集群**。
![click-add-cluster](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-eks/click-add-cluster.png)
2. 按需输入基本信息,然后点击**下一步**。
![input-info](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-eks/input-info.png)
3. **连接方式**选择**直接连接 Kubernetes 集群**。填写 EKS 的新 kubeconfig然后点击**创建**。
![eks-kubeconfig](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-eks/eks-kubeconfig.png)
4. 等待集群初始化完成。
![eks-overview](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-eks/eks-overview.png)

View File

@ -37,12 +37,8 @@ weight: 5330
3. 访问 **CRD**,在搜索栏中输入 `ClusterConfiguration`,然后按下键盘上的**回车键**。点击 **ClusterConfiguration** 访问其详情页。
![search-config](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-gke/search-config.png)
4. 点击右侧的 <img src="/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-gke/three-dots.png" height="20px">,选择**编辑配置文件**来编辑 `ks-installer`
![click-edit](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-gke/click-edit.png)
5. 在 `ks-installer` 的 YAML 文件中,将 `jwtSecret` 的值改为如上所示的相应值,将 `clusterRole` 的值改为 `member`
```yaml
@ -113,16 +109,8 @@ weight: 5330
1. 以 `admin` 身份登录主集群的 KubeSphere Web 控制台。点击左上角的**平台管理**,选择**集群管理**。在**集群管理**页面,点击**添加集群**。
![click-add-cluster](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-gke/click-add-cluster.png)
2. 按需输入基本信息,然后点击**下一步**。
![input-info](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-gke/input-info.png)
3. **连接方式**选择**直接连接 Kubernetes 集群**。填写 GKE 的新 kubeconfig然后点击**创建**。
![select-method](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-gke/select-method.png)
4. 等待集群初始化完成。
![gke-cluster-imported](/images/docs/zh-cn/multicluster-management/import-cloud-hosted-k8s/import-gke/gke-cluster-imported.png)

View File

@ -19,12 +19,8 @@ weight: 5500
2. 在**集群管理**页面,请点击要从中央控制平面移除的集群。
![集群管理](/images/docs/zh-cn/multicluster-management/unbind-a-cluster/cluster-management.PNG)
3. 在**集群设置**下的**基本信息**页面,请选择**我确定要执行解绑集群的操作**,然后点击**解除绑定**。
![解绑集群](/images/docs/zh-cn/multicluster-management/unbind-a-cluster/unbind-cluster.PNG)
{{< notice note >}}
解绑集群后,您将无法在中央控制平面管理该集群,但该集群上的 Kubernetes 资源不会被删除。

View File

@ -18,12 +18,10 @@ weight: 13400
## 设置默认限制范围
1. 以 `project-admin` 身份登录控制台,进入一个项目。如果该项目是新创建的项目,您在**概览**页面上会看到默认限制范围尚未设置。点击**容器资源默认请求未设置**旁的**设置**来配置限制范围。
1. 以 `project-admin` 身份登录控制台,进入一个项目。如果该项目是新创建的项目,您在**概览**页面上会看到默认配额尚未设置。点击**默认容器配额未设置**旁的**编辑配额**来配置限制范围。
2. 在弹出的对话框中,您可以看到 KubeSphere 默认不设置任何请求或限制。要设置请求和限制来控制 CPU 和内存资源,请移动滑块至期望的值或者直接输入数值。字段留空意味着不设置任何请求或限制。
![默认限制范围](/images/docs/zh-cn/project-administration/container-limit-ranges/default-limit-range.PNG)
{{< notice note >}}
限制必须大于请求。
@ -32,18 +30,14 @@ weight: 13400
3. 点击**确定**完成限制范围设置。
4. 在**项目设置**下的**基本信息**页面,您可以查看项目中容器的默认限制范围
4. 在**项目设置**下的**基本信息**页面,您可以查看项目中容器的默认容器配额
![查看限制范围](/images/docs/zh-cn/project-administration/container-limit-ranges/view-limit-ranges.PNG)
5. 要更改默认容器配额,请在**基本信息**页面点击**管理**,然后选择**编辑默认容器配额**。
5. 要更改默认限制范围,请在**基本信息**页面点击**项目管理**,然后选择**编辑资源默认请求**。
6. 在弹出的对话框中直接更改限制范围,然后点击**确定**。
6. 在弹出的对话框中直接更改容器配额,然后点击**确定**。
7. 当您创建工作负载时,容器的请求和限制将预先填充对应的值。
![工作负载默认值](/images/docs/zh-cn/project-administration/container-limit-ranges/workload-values.PNG)
{{< notice note >}}
有关更多信息,请参见[容器镜像设置](../../project-user-guide/application-workloads/container-image-settings/)中的**资源请求**。

View File

@ -1,14 +1,14 @@
---
title: "落盘日志收集"
keywords: 'KubeSphere, Kubernetes, 项目, 落盘, 日志, 收集'
description: '启用落盘日志收集,对日志进行统一收集、管理和分析。'
linkTitle: "落盘日志收集"
title: "日志收集"
keywords: 'KubeSphere, Kubernetes, 项目, 日志, 收集'
description: '启用日志收集,对日志进行统一收集、管理和分析。'
linkTitle: "日志收集"
weight: 13600
---
KubeSphere 支持多种日志收集方式,使运维团队能够以灵活统一的方式收集、管理和分析日志。
本教程演示了如何为示例应用收集落盘日志。
本教程演示了如何为示例应用收集日志。
## 准备工作
@ -16,11 +16,11 @@ KubeSphere 支持多种日志收集方式,使运维团队能够以灵活统一
- 您需要启用 [KubeSphere 日志系统](../../pluggable-components/logging/)。
## 启用落盘日志收集
## 启用日志收集
1. 以 `project-admin` 身份登录 KubeSphere 的 Web 控制台,进入项目。
2. 在左侧导航栏中,选择**项目设置**中的**高级设置**。在**落盘日志收集**一栏下,点击 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/log-toggle-switch.png" width="60" /> 以启用该功能。
2. 在左侧导航栏中,选择**项目设置**中的**日志收集**,点击 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/log-toggle-switch.png" width="60" /> 以启用该功能。
## 创建部署
@ -29,12 +29,10 @@ KubeSphere 支持多种日志收集方式,使运维团队能够以灵活统一
2. 在出现的对话框中,设置部署的名称(例如 `demo-deployment`),再点击**下一步**。
3. 在**容器镜像**下,点击**添加容器镜像**。
3. 在**容器组设置**下,点击**添加容器**。
4. 在搜索栏中输入 `alpine`,以该镜像(标签:`latest`)作为示例。
![alpine-image](/images/docs/zh-cn/project-administration/disk-log-collection/alpine-image.png)
5. 向下滚动并勾选**启动命令**。在**运行命令**和**参数**中分别输入以下值,点击 **√**,然后点击**下一步**。
**运行命令**
@ -55,13 +53,9 @@ KubeSphere 支持多种日志收集方式,使运维团队能够以灵活统一
{{</ notice >}}
![run-command](/images/docs/zh-cn/project-administration/disk-log-collection/run-command.png)
6. 在**存储卷设置**选项卡下,切换 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/toggle-switch.png" width="20" /> 启用**收集存储卷上的日志**,点击**挂载存储卷**。
6. 在**挂载存储**选项卡下,切换 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/toggle-switch.png" width="20" /> 启用**落盘日志收集**,点击**添加存储卷**。
7. 在**临时存储卷**选项卡下,输入存储卷名称(例如 `demo-disk-log-collection`),并设置访问模式和路径。请参考以下示例。
![volume-example](/images/docs/zh-cn/project-administration/disk-log-collection/volume-example.png)
7. 在**临时存储卷**选项卡下,输入存储卷名称(例如 `demo-disk-log-collection`),并设置访问模式和路径。
点击 **√**,然后点击**下一步**继续。
@ -77,9 +71,8 @@ KubeSphere 支持多种日志收集方式,使运维团队能够以灵活统一
1. 在**部署**选项卡下,点击刚才创建的部署以访问其详情页。
2. 在**资源状态**中,点击 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/arrow.png" width="20" /> 查看容器详情,然后点击 `logsidecar-container`filebeat 容器)日志图标 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/log-icon.png" width="20" /> 以检查落盘日志。
2. 在**资源状态**中,点击 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/arrow.png" width="20" /> 查看容器详情,然后点击 `logsidecar-container`filebeat 容器)日志图标 <img src="/images/docs/zh-cn/project-administration/disk-log-collection/log-icon.png" width="20" /> 以检查日志。
3. 或者,您也可以使用右下角**工具箱**中的**日志查询**功能来查看标准输出日志。例如,使用该部署的 Pod 名称进行模糊匹配
3. 或者,您也可以使用右下角**工具箱**中的**日志查询**功能来查看标准输出日志。例如,使用该部署的 Pod 名称进行模糊匹配
![fuzzy-match](/images/docs/zh-cn/project-administration/disk-log-collection/fuzzy-match.png)

View File

@ -22,7 +22,7 @@ KubeSphere 中的项目即 Kubernetes [命名空间](https://kubernetes.io/zh/do
### 创建项目
1. 前往企业空间的**项目管理**页面,点击**项目**选项卡下的**创建**。
1. 前往企业空间的**项目**页面,点击**项目**选项卡下的**创建**。
{{< notice note >}}
@ -36,23 +36,19 @@ KubeSphere 中的项目即 Kubernetes [命名空间](https://kubernetes.io/zh/do
3. 创建的项目会显示在下图所示的列表中。您可以点击项目名称打开**概览**页面。
![project-list](/images/docs/zh-cn/project-administration/project-and-multicluster-project/project-list.png)
### 编辑项目
1. 前往您的项目,选择**项目设置**下的**基本信息**,在页面右侧点击**项目管理**。
1. 前往您的项目,选择**项目设置**下的**基本信息**,在页面右侧点击**管理**。
2. 从下拉菜单中选择**编辑信息**。
![project-basic-information](/images/docs/zh-cn/project-administration/project-and-multicluster-project/project-basic-information.png)
{{< notice note >}}
项目名称无法编辑。如需修改其他信息,请参考相应的文档教程。
{{</ notice >}}
3. 若要删除项目,选择该下拉菜单中的**删除项目**,在弹出的对话框中输入项目名称,点击**确定**。
3. 若要删除项目,选择该下拉菜单中的**删除**,在弹出的对话框中输入项目名称,点击**确定**。
{{< notice warning >}}
@ -64,7 +60,7 @@ KubeSphere 中的项目即 Kubernetes [命名空间](https://kubernetes.io/zh/do
### 创建多集群项目
1. 前往企业空间的**项目管理**页面,点击**多集群项目**选项卡,再点击**创建**。
1. 前往企业空间的**项目**页面,点击**多集群项目**选项卡,再点击**创建**。
{{< notice note >}}
@ -82,12 +78,10 @@ KubeSphere 中的项目即 Kubernetes [命名空间](https://kubernetes.io/zh/do
### 编辑多集群项目
1. 前往您的多集群项目,选择**项目设置**下的**基本信息**,在页面右侧点击**项目管理**。
1. 前往您的多集群项目,选择**项目设置**下的**基本信息**,在页面右侧点击**管理**。
2. 从下拉菜单中选择**编辑信息**。
![multi-cluster-basic-information](/images/docs/zh-cn/project-administration/project-and-multicluster-project/multi-cluster-basic-information.png)
{{< notice note >}}
项目名称无法编辑。如需修改其他信息,请参考相应的文档教程。

View File

@ -20,17 +20,13 @@ KubeSphere 除了提供项目范围的网关外,还提供[集群范围的网
1. 以 `project-admin` 用户登录 KubeSphere Web 控制台,进入您的项目,从左侧导航栏进入**项目设置**下的**网关设置**页面,然后点击**开启网关**。
![set-project-gateway](/images/docs/zh-cn/project-administration/project-gateway/set-project-gateway.jpg)
2. 在弹出的对话框中选择网关的访问方式。
![access-method](/images/docs/zh-cn/project-administration/project-gateway/access-method.png)
**NodePort**:通过网关访问服务对应的节点端口。
**LoadBalancer**:通过网关访问服务的单独 IP 地址。
3. 在**开启网关**对话框,您可以启用**链路追踪**。创建自制应用时,您必须开启**应用治理**,以使用链路追踪功能和[不同的灰度发布策略](../../project-user-guide/grayscale-release/overview/)。如果启用**应用治理**后无法访问路由,请在路由 (Ingress) 中添加注解(例如 `nginx.ingress.kubernetes.io/service-upstream: true`)。
3. 在**开启网关**对话框,您可以启用**链路追踪**。创建自制应用时,您必须开启**链路追踪**,以使用链路追踪功能和[不同的灰度发布策略](../../project-user-guide/grayscale-release/overview/)。如果启用**链路追踪**后无法访问路由,请在路由 (Ingress) 中添加注解(例如 `nginx.ingress.kubernetes.io/service-upstream: true`)。
3. 在**配置选项**中,添加键值对,为 NGINX Ingress 控制器的系统组件提供配置信息。有关更多信息,请参阅 [NGINX Ingress 控制器官方文档](https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#configuration-options)。
@ -40,8 +36,6 @@ KubeSphere 除了提供项目范围的网关外,还提供[集群范围的网
如果您选择 **NodePort**KubeSphere 将为 HTTP 请求和 HTTPS 请求分别设置一个端口。您可以用 `EIP:NodePort``Hostname:NodePort` 地址访问服务。
![nodeport](/images/docs/zh-cn/project-administration/project-gateway/nodeport.jpg)
例如,如果您的服务配置了的弹性 IP 地址 (EIP),请访问:
- `http://EIP:32734`
@ -64,11 +58,7 @@ KubeSphere 除了提供项目范围的网关外,还提供[集群范围的网
## LoadBalancer
在选择 **LoadBalancer** 前,您必须先配置负载均衡器。负载均衡器的 IP 地址将与网关绑定以便内部的服务和路由可以访问。
![lb](/images/docs/zh-cn/project-administration/project-gateway/lb.png)
{{< notice note >}}
云厂商通常支持负载均衡器插件。如果在主流的 Kubernetes Engine 上安装 KubeSphere您可能会发现环境中已有可用的负载均衡器。如果在裸金属环境中安装 KubeSphere您可以使用 [OpenELB](https://github.com/kubesphere/openelb) 作为负载均衡器。
{{</ notice >}}

View File

@ -23,8 +23,6 @@ weight: 13300
1. 以 `project-admin` 身份登录 KubeSphere 控制台,进入您的项目,在**项目设置**下选择**网络隔离**。项目网络隔离默认关闭。
![项目网络隔离](/images/docs/zh-cn/project-administration/project-network-isolation/project-network-isolation.PNG)
2. 要启用项目网络隔离,请点击**开启**。
{{< notice note >}}
@ -35,8 +33,6 @@ weight: 13300
3. 您也可以在这个页面关闭网络隔离。
![关闭隔离](/images/docs/zh-cn/project-administration/project-network-isolation/isolation-off.PNG)
{{< notice note >}}
关闭网络隔离时,先前创建的所有网络策略都将被删除。
@ -61,21 +57,18 @@ weight: 13300
#### 放行来自不同项目的工作负载的入站流量
1. 在当前项目的**网络隔离**页面,选择**集群内部白名单**选项卡。
1. 在当前项目的**网络隔离**页面,选择**内部白名单**选项卡。
2. 点击**添加白名单**。
2. 点击**添加白名单条目**。
3. 在**方向**下选择**入口**。
3. 在**流量方向**下选择**入站**。
4. 在**类型**下选择**项目**选项卡。
5. 选择 `demo-project-2` 项目。
![入站规则](/images/docs/zh-cn/project-administration/project-network-isolation/ingress-rule.PNG)
6. 点击**确定**,然后您可以在白名单中看到该项目。
![入站规则已添加](/images/docs/zh-cn/project-administration/project-network-isolation/ingress-rule-added.PNG)
{{< notice note >}}
@ -85,11 +78,11 @@ weight: 13300
#### 放行前往不同项目的服务的出站流量
1. 在当前项目的**网络隔离**页面,选择**集群内部白名单**选项卡。
1. 在当前项目的**网络隔离**页面,选择**内部白名单**选项卡。
2. 点击**添加白名单**。
2. 点击**添加白名单条目**。
3. 在**方向**下选择**出口**。
3. 在**流量方向**下选择**出站**。
4. 在**类型**下选择**服务**选项卡。
@ -97,11 +90,8 @@ weight: 13300
6. 选择允许接收出站流量的服务。在本例中,请选择 `nginx`
![出站规则](/images/docs/zh-cn/project-administration/project-network-isolation/egress-rule.PNG)
7. 点击**确定**,然后您可以在白名单中看到该服务。
![出站规则已添加](/images/docs/zh-cn/project-administration/project-network-isolation/egress-rule-added.PNG)
{{< notice note >}}
@ -115,19 +105,16 @@ KubeSphere 使用 CIDR 来区分对等方。假设当前项目中已创建一个
#### 放行来自集群外部客户端的入站流量
1. 在当前项目的**网络隔离**页面,选择**集群外部 IP 地址**选项卡,然后点击**添加规则**。
1. 在当前项目的**网络隔离**页面,选择**外部白名单**选项卡,然后点击**添加白名单条目**。
2. 在**方向**下选择**入口**。
2. 在**流量方向**下选择**入站**。
3. 在 **CIDR** 中输入 `192.168.1.1/32`
3. 在 **网段** 中输入 `192.168.1.1/32`
4. 选择 `TCP` 协议并输入 `80` 作为端口号。
![入站-CIDR](/images/docs/zh-cn/project-administration/project-network-isolation/ingress-CIDR.PNG)
5. 点击**确定**,然后您可以看到该规则已经添加。
![入站-CIDR-已设置](/images/docs/zh-cn/project-administration/project-network-isolation/ingress-cidr-set.PNG)
{{< notice note >}}
@ -139,19 +126,16 @@ KubeSphere 使用 CIDR 来区分对等方。假设当前项目中已创建一个
#### 放行前往集群外部服务的出站流量
1. 在当前项目的**网络隔离**页面,选择**集群外部 IP 地址**选项卡,然后点击**添加规则**。
1. 在当前项目的**网络隔离**页面,选择**外部白名单**选项卡,然后点击**添加白名单条目**。
2. 在**方向**下选择**出口**。
2. 在**流量方向**下选择**出站**。
3. 在 **CIDR** 中输入 `10.1.0.1/32`
3. 在 **网段** 中输入 `10.1.0.1/32`
4. 选择 `TCP` 协议并输入 `80` 作为端口号。
![出站-CIDR](/images/docs/zh-cn/project-administration/project-network-isolation/egress-CIDR.PNG)
5. 点击**确定**,然后您可以看到该规则已经添加。
![出站-CIDR-已添加](/images/docs/zh-cn/project-administration/project-network-isolation/egress-CIDR-added.PNG)
{{< notice note >}}

View File

@ -46,8 +46,6 @@ weight: 13200
1. 以 `project-admin` 身份登录控制台。在**项目角色**中,点击一个角色(例如,`admin`)以查看角色详情。
![project-role-detail](/images/docs/zh-cn/project-administration/role-and-member-management/project-role-detail.png)
2. 点击**授权用户**选项卡,查看所有被授予该角色的用户。
## 创建项目角色
@ -56,7 +54,7 @@ weight: 13200
2. 在**项目角色**中,点击**创建**并设置**角色标识符**(例如,`project-monitor`)。点击**编辑权限**继续。
3. 在弹出的窗口中,权限归类在不同的**模块**下。在本示例中,为该角色选择**应用负载**中的**应用负载查看**,以及**监控告警**中的**告警消息查看**和**告警策略查看**。点击**确定**完成操作。
3. 在弹出的窗口中,权限归类在不同的**功能模块**下。在本示例中,为该角色选择**应用负载**中的**应用负载查看**,以及**监控告警**中的**告警消息查看**和**告警策略查看**。点击**确定**完成操作。
{{< notice note >}}
@ -66,11 +64,10 @@ weight: 13200
4. 新创建的角色将在**项目角色**中列出,点击右侧的 <img src="/images/docs/zh-cn/project-administration/role-and-member-management/three-dots.png" height="20px"> 以编辑该角色。
![project-role-list](/images/docs/zh-cn/project-administration/role-and-member-management/project-role-list.png)
## 邀请新成员
1. 转到**项目设置**下的**项目成员**,点击**邀请成员**。
1. 转到**项目设置**下的**项目成员**,点击**邀请**。
2. 点击右侧的 <img src="/images/docs/zh-cn/project-administration/role-and-member-management/add.png" height="20px"> 以邀请一名成员加入项目,并为其分配一个角色。
@ -78,7 +75,5 @@ weight: 13200
4. 若要编辑现有成员的角色或将其从项目中移除,点击右侧的 <img src="/images/docs/zh-cn/project-administration/role-and-member-management/three-dots.png" height="20px"> 并选择对应的操作。
![project-member-list](/images/docs/zh-cn/project-administration/role-and-member-management/project-member-list.png)

View File

@ -260,8 +260,6 @@ https://kubesphere.io 20xx-xx-xx xx:xx:xx
登录至控制台后,您可以在**系统组件**中查看各个组件的状态。如果要使用相关服务,您可能需要等待部分组件启动并运行。您也可以使用 `kubectl get pod --all-namespaces` 来检查 KubeSphere 相关组件的运行状况。
![service-components](/images/docs/zh-cn/quickstart/all-in-one-on-linux/service-components.png)
## 启用可插拔组件(可选)
本指南仅适用于默认的最小化安装。若要在 KubeSphere 中启用其他组件,请参见[启用可插拔组件](../../pluggable-components/)。

View File

@ -1,12 +1,12 @@
---
title: "创建企业空间、项目、用户和角色"
keywords: 'KubeSphere, Kubernetes, 多租户, 企业空间, 帐户, 角色, 项目'
title: "创建企业空间、项目、用户和平台角色"
keywords: 'KubeSphere, Kubernetes, 多租户, 企业空间, 帐户, 平台角色, 项目'
description: '了解如何利用 KubeSphere 中的多租户功能在不同级别进行细粒度访问控制。'
linkTitle: "创建企业空间、项目、用户和角色"
linkTitle: "创建企业空间、项目、用户和平台角色"
weight: 2300
---
本快速入门演示如何创建企业空间、角色和用户帐户。同时,您将学习如何在企业空间中创建项目和 DevOps 项目,用于运行工作负载。完成本教程后,您将熟悉 KubeSphere 的多租户管理系统,并使用本教程中创建的资源(例如企业空间和帐户等)完成其他教程中的操作。
本快速入门演示如何创建企业空间、用户和平台角色。同时,您将学习如何在企业空间中创建项目和 DevOps 项目,用于运行工作负载。完成本教程后,您将熟悉 KubeSphere 的多租户管理系统,并使用本教程中创建的资源(例如企业空间和帐户等)完成其他教程中的操作。
## 准备工作
@ -22,14 +22,14 @@ KubeSphere 的多租户系统分**三个**层级,即集群、企业空间和
## 动手实验
### 步骤 1创建
### 步骤 1创建
安装 KubeSphere 之后,您需要向平台添加具有不同角色的用户,以便他们可以针对自己授权的资源在不同的层级进行工作。一开始,系统默认只有一个用户 `admin`,具有 `platform-admin` 角色。在本步骤中,您将创建一个用户 `user-manager`,然后使用 `user-manager` 创建新户。
安装 KubeSphere 之后,您需要向平台添加具有不同角色的用户,以便他们可以针对自己授权的资源在不同的层级进行工作。一开始,系统默认只有一个用户 `admin`,具有 `platform-admin` 角色。在本步骤中,您将创建一个用户 `user-manager`,然后使用 `user-manager` 创建新户。
1. 以 `admin` 身份使用默认帐户和密码 (`admin/P@88w0rd`) 登录 Web 控制台。
{{< notice tip >}}
出于安全考虑,强烈建议您在首次登录控制台时更改密码。若要更改密码,在右上角的下拉列表中选择**用户设置**,在**密码设置**中设置新密码,您也可以在**用户设置**中修改控制台语言。
出于安全考虑,强烈建议您在首次登录控制台时更改密码。若要更改密码,在右上角的下拉列表中选择**用户设置**,在**密码设置**中设置新密码,您也可以在**用户设置** > **基本信息**中修改控制台语言。
{{</ notice >}}
2. 点击左上角的**平台管理**,然后选择**访问控制**。在左侧导航栏中,选择**平台角色**。四个内置角色的描述信息如下表所示。
@ -66,8 +66,6 @@ KubeSphere 的多租户系统分**三个**层级,即集群、企业空间和
3. 在**用户**中,点击**创建**。在弹出的对话框中,提供所有必要信息(带有*标记),然后在**角色**一栏选择 `users-manager`。请参考下图示例。
![添加用户](/images/docs/zh-cn/quickstart/create-workspaces-projects-accounts/添加用户.png)
完成后,点击**确定**。新创建的帐户将显示在**用户**中的帐户列表中。
4. 切换帐户使用 `user-manager` 重新登录,创建如下四个新帐户,这些帐户将在其他的教程中使用。
@ -106,7 +104,6 @@ KubeSphere 的多租户系统分**三个**层级,即集群、企业空间和
5. 查看创建的四个帐户。
![帐户列表](/images/docs/zh-cn/quickstart/create-workspaces-projects-accounts/帐户列表.png)
### 步骤 2创建企业空间
@ -130,9 +127,7 @@ KubeSphere 的多租户系统分**三个**层级,即集群、企业空间和
实际角色名称的格式:`<workspace name>-<role name>`。例如,在名为 `demo-workspace` 的企业空间中,角色 `viewer` 的实际角色名称为 `demo-workspace-viewer`
{{</ notice >}}
![邀请列表](/images/docs/zh-cn/quickstart/create-workspaces-projects-accounts/邀请列表.png)
5. 将 `project-admin``project-regular` 都添加到企业空间后,点击**确定**。在**企业空间成员**中,您可以看到列出的三名成员。
5. 将 `project-admin``project-regular` 都添加到企业空间后,点击**确定**。在**企业空间**中,您可以看到列出的三名成员。
<table>
<tbody>
@ -162,36 +157,30 @@ KubeSphere 的多租户系统分**三个**层级,即集群、企业空间和
在此步骤中,您需要使用在上一步骤中创建的帐户 `project-admin` 来创建项目。KubeSphere 中的项目与 Kubernetes 中的命名空间相同,为资源提供了虚拟隔离。有关更多信息,请参见[命名空间](https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/namespaces/)。
1. 以 `project-admin` 身份登录 KubeSphere Web 控制台,在**项目管理**中,点击**创建**。
1. 以 `project-admin` 身份登录 KubeSphere Web 控制台,在**项目**中,点击**创建**。
2. 输入项目名称(例如 `demo-project`),然后点击**确定**完成,您还可以为项目添加别名和描述。
3. 在**项目管理**中,点击刚创建的项目查看其详情页面。
3. 在**项目**中,点击刚创建的项目查看其详情页面。
4. 在项目的**概览**页面,默认情况下未设置项目配额。您可以点击**设置**并根据需要指定[资源请求和限制](../../workspace-administration/project-quotas/)例如CPU 和内存的限制分别设为 1 Core 和 1000 Gi
4. 在项目的**概览**页面,默认情况下未设置项目配额。您可以点击**编辑配额**并根据需要指定[资源请求和限制](../../workspace-administration/project-quotas/)例如CPU 和内存的限制分别设为 1 Core 和 1000 Gi
![项目配额](/images/docs/zh-cn/quickstart/create-workspaces-projects-accounts/项目配额.png)
5. 邀请 `project-regular` 至该项目,并授予该用户 `operator` 角色。请参考下图以了解具体步骤。
![邀请成员至项目](/images/docs/zh-cn/quickstart/create-workspaces-projects-accounts/邀请成员至项目.png)
5. 在**项目设置** > **项目成员**中,邀请 `project-regular` 至该项目,并授予该用户 `operator` 角色。
{{< notice info >}}
具有 `operator` 角色的用户是项目维护者,可以管理项目中除用户和角色以外的资源。
{{</ notice >}}
6. 在创建[应用路由](../../project-user-guide/application-workloads/routes/)(即 Kubernetes 中的 [Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/))之前,需要启用该项目的网关。网关是在项目中运行的 [NGINX Ingress 控制器](https://github.com/kubernetes/ingress-nginx)。若要设置网关,请转到**项目设置**中的**网关设置**,然后点击**设置网关**。此步骤中仍使用帐户 `project-admin`
6. 在创建[应用路由](../../project-user-guide/application-workloads/routes/)(即 Kubernetes 中的 [Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/))之前,需要启用该项目的网关。网关是在项目中运行的 [NGINX Ingress 控制器](https://github.com/kubernetes/ingress-nginx)。若要设置网关,请转到**项目设置**中的**网关设置**,然后点击**开启网关**。此步骤中仍使用帐户 `project-admin`
7. 选择访问方式 **NodePort**,然后点击**确定**
7. 选择访问方式 **NodePort**,然后点击**保存**。
8. 在**外网访问**下,可以在页面上看到网关地址以及 http/https 的端口。
8. 在**网关设置**下,可以在页面上看到网关地址以及 http/https 的端口。
{{< notice note >}}
如果要使用 `LoadBalancer` 暴露服务,则需要使用云厂商的 LoadBalancer 插件。如果您的 Kubernetes 集群在裸机环境中运行,建议使用 [OpenELB](https://github.com/kubesphere/openelb) 作为 LoadBalancer 插件。
{{</ notice >}}
![完成网关设置](/images/docs/zh-cn/quickstart/create-workspaces-projects-accounts/完成网关设置.png)
### 步骤 4创建角色
完成上述步骤后,您已了解可以为不同级别的用户授予不同角色。先前步骤中使用的角色都是 KubeSphere 提供的内置角色。在此步骤中,您将学习如何创建自定义角色以满足工作需求。
@ -245,6 +234,5 @@ KubeSphere 的多租户系统分**三个**层级,即集群、企业空间和
4. 转到 **DevOps 项目设置**,然后选择 **DevOps 项目成员**。点击**邀请**授予 `project-regular` 用户 `operator` 的角色,允许其创建流水线和凭证。
![邀请devops成员](/images/docs/zh-cn/quickstart/create-workspaces-projects-accounts/邀请devops成员.png)
至此,您已熟悉 KubeSphere 的多租户管理系统。在其他教程中,`project-regular` 帐户还将用于演示如何在项目或 DevOps 项目中创建应用程序和资源。

View File

@ -51,8 +51,6 @@ Bookinfo 应用由以下四个独立的微服务组成,其中 **reviews** 微
2. 在出现的对话框中点击**下一步**,其中必填字段已经预先填好,相关组件也已经设置完成。您无需修改设置,只需在最后一页(**路由设置**)点击**创建**。
![create-bookinfo](/images/docs/zh-cn/quickstart/deploy-bookinfo-to-k8s/create-bookinfo.png)
{{< notice note >}}
KubeSphere 会自动创建主机名。若要更改主机名,请将鼠标悬停在默认路由规则上,然后点击 <img src="/images/docs/zh-cn/quickstart/deploy-bookinfo-to-k8s/edit-icon.png" width='20px' /> 进行编辑。有关更多信息,请参见[创建基于微服务的应用](../../project-user-guide/application/compose-app/)。
@ -61,8 +59,6 @@ KubeSphere 会自动创建主机名。若要更改主机名,请将鼠标悬停
3. 在**工作负载**中,确保这四个部署都处于`运行中`状态,这意味着该应用已经成功创建。
![running](/images/docs/zh-cn/quickstart/deploy-bookinfo-to-k8s/running.png)
{{< notice note >}}可能需要等几分钟才能看到部署正常运行。
{{</ notice >}}
@ -75,8 +71,6 @@ KubeSphere 会自动创建主机名。若要更改主机名,请将鼠标悬停
2. 详情页面中显示了用于访问 Bookinfo 应用的主机名和端口号。
![details-page](/images/docs/zh-cn/quickstart/deploy-bookinfo-to-k8s/details-page.png)
3. 由于将通过 NodePort 在集群外访问该应用,因此您需要在安全组中为出站流量开放上图中的端口,并按需设置端口转发规则。
4. 在本地 hosts 文件 (`/etc/hosts`) 中添加一个条目将主机名映射到对应的 IP 地址,例如:
@ -91,7 +85,7 @@ KubeSphere 会自动创建主机名。若要更改主机名,请将鼠标悬停
{{</ notice >}}
5. 完成后,点击 <img src="/images/docs/zh-cn/quickstart/deploy-bookinfo-to-k8s/click-to-visit.png" width='70' /> 访问该应用。
5. 完成后,点击**访问服务**访问该应用。
6. 在应用详情页面,点击左下角的 **Normal user**

View File

@ -78,9 +78,7 @@ weight: 2600
kubectl apply -f cluster-configuration.yaml
```
无论是在 Linux 上还是在 Kubernetes 上安装 KubeSphere安装后都可以在 KubeSphere 的 Web 控制台中检查已启用组件的状态。转到**系统组件**,可以看到类似如下图片:
![服务组件](/images/docs/zh-cn/quickstart/enable-pluggable-components/服务组件.jpg)
无论是在 Linux 上还是在 Kubernetes 上安装 KubeSphere安装后都可以在 KubeSphere 的 Web 控制台中检查已启用组件的状态。
## 在安装后启用可插拔组件
@ -94,20 +92,14 @@ weight: 2600
1. 以 `admin` 身份登录控制台。点击左上角的**平台管理** ,然后选择**集群管理**。
![集群管理](/images/docs/zh-cn/quickstart/enable-pluggable-components/集群管理.png)
2. 点击 **CRD**,然后在搜索栏中输入 `clusterconfiguration`,点击搜索结果进入其详情页面。
![CRD](/images/docs/zh-cn/quickstart/enable-pluggable-components/CRD.png)
{{< notice info >}}
定制资源定义CRD允许用户在不增加额外 API 服务器的情况下创建一种新的资源类型,用户可以像使用其他 Kubernetes 原生对象一样使用这些定制资源。
{{</ notice >}}
3. 在**自定义资源**中,点击 `ks-installer` 右侧的三个点,然后选择**编辑 YAML**。
![编辑配置文件](/images/docs/zh-cn/quickstart/enable-pluggable-components/编辑配置文件.png)
4. 在该配置文件中,将对应组件 `enabled``false` 更改为 `true`,以启用要安装的组件。完成后,点击**更新**以保存配置。
![启用组件](/images/docs/zh-cn/quickstart/enable-pluggable-components/启用组件.png)
@ -148,8 +140,6 @@ weight: 2600
7. 登录 KubeSphere 控制台,在**系统组件**中可以查看不同组件的状态。
![服务组件](/images/docs/zh-cn/quickstart/enable-pluggable-components/服务组件.jpg)
{{< notice tip >}}
如果在上图中看不到相关组件,可能是一些 Pod 尚未启动完成,可以通过 kubectl 执行 `kubectl get pod --all-namespaces` 来查看 Pod 的状态。

View File

@ -49,7 +49,6 @@ weight: 2200
5. 登录控制台后,您可以在**系统组件**中检查不同组件的状态。如果要使用相关服务,可能需要等待某些组件启动并运行。
![kubesphere-components](/images/docs/zh-cn/quickstart/minimal-kubesphere-on-k8s/kubesphere-components.png)
## 启用可插拔组件(可选)

View File

@ -38,95 +38,63 @@ WordPress使用 PHP 语言编写)是免费、开源的内容管理系统,
环境变量 `WORDPRESS_DB_PASSWORD` 是连接到 WordPress 数据库的密码。在此步骤中,您需要创建一个密钥来保存将在 MySQL Pod 模板中使用的环境变量。
1. 使用 `project-regular` 帐户登录 KubeSphere 控制台,访问 `demo-project` 的详情页并导航到**配置中心**。在**密钥**中,点击右侧的**创建**。
![create-secret1](/images/docs/zh-cn/quickstart/wordpress-deployment/create-secret1.png)
1. 使用 `project-regular` 帐户登录 KubeSphere 控制台,访问 `demo-project` 的详情页并导航到**配置**。在**保密字典**中,点击右侧的**创建**。
2. 输入基本信息(例如,将其命名为 `mysql-secret`)并点击**下一步**。在下一页中,选择**类型**为 **Opaque默认**,然后点击**添加数据**来添加键值对。输入如下所示的键 (Key) `MYSQL_ROOT_PASSWORD` 和值 (Value) `123456`,点击右下角 **√** 进行确认。完成后,点击**创建**按钮以继续。
![key-value](/images/docs/zh-cn/quickstart/wordpress-deployment/key-value.png)
#### 创建 WordPress 密钥
按照以上相同的步骤创建一个名为 `wordpress-secret` 的 WordPress 密钥,输入键 (Key) `WORDPRESS_DB_PASSWORD` 和值 (Value) `123456`。创建的密钥显示在列表中,如下所示:
![wordpress-secrets1](/images/docs/zh-cn/quickstart/wordpress-deployment/wordpress-secrets1.png)
按照以上相同的步骤创建一个名为 `wordpress-secret` 的 WordPress 密钥,输入键 (Key) `WORDPRESS_DB_PASSWORD` 和值 (Value) `123456`。创建的密钥显示在列表中。
### 步骤 2创建存储卷
1. 访问**存储管理**下的**存储卷**,点击**创建**。
![volumes1](/images/docs/zh-cn/quickstart/wordpress-deployment/volumes1.png)
1. 访问**存储**下的**存储卷**,点击**创建**。
2. 输入卷的基本信息(例如,将其命名为 `wordpress-pvc`),然后点击**下一步**。
3. 在**存储卷设置**中,需要选择一个可用的**存储类型**,并设置**访问模式**和**存储卷容量**。您可以直接使用如下所示的默认值,点击**下一步**继续。
3. 在**存储卷设置**中,需要选择一个可用的**存储类型**,并设置**访问模式**和**存储卷容量**。您可以直接使用默认值,点击**下一步**继续。
![volume-settings1](/images/docs/zh-cn/quickstart/wordpress-deployment/volume-settings1.png)
4. 对于**高级设置**,您无需为当前步骤添加额外的配置,点击**创建**完成即可。
4. 在**高级设置**中,您无需添加额外的配置,点击**创建**完成即可。
### 步骤 3创建应用程序
#### 添加 MySQL 后端组件
1. 导航到**应用负载**下的**应用**,选择**自制应用**,再点击**构建自制应用**。
![composing-app1](/images/docs/zh-cn/quickstart/wordpress-deployment/composing-app1.png)
1. 导航到**应用负载**下的**应用**,选择**自制应用** > **创建**
2. 输入基本信息(例如,在应用名称一栏输入 `wordpress`),然后点击**下一步**。
![basic-info](/images/docs/zh-cn/quickstart/wordpress-deployment/basic-info.png)
3. 在**系统组件**中,点击**添加服务**以在应用中设置组件。
![add-service](/images/docs/zh-cn/quickstart/wordpress-deployment/add-service.png)
3. 在**服务设置**中,点击**创建服务**以在应用中设置组件。
4. 设置组件的服务类型为**有状态服务**。
5. 输入有状态服务的名称(例如 **mysql**)并点击**下一步**。
![mysqlname](/images/docs/zh-cn/quickstart/wordpress-deployment/mysqlname.png)
6. 在**容器镜像**中,点击**添加容器镜像**。
![container-image](/images/docs/zh-cn/quickstart/wordpress-deployment/container-image.png)
6. 在**容器组设置**中,点击**添加容器**。
7. 在搜索框中输入 `mysql:5.6`,按下**回车键**,然后点击**使用默认端口**。由于配置还未设置完成,请不要点击右下角的 **√** 按钮。
![add-container](/images/docs/zh-cn/quickstart/wordpress-deployment/add-container.png)
{{< notice note >}}
在**高级设置**中,请确保内存限制不小于 1000 Mi否则 MySQL 可能因内存不足而无法启动。
{{</ notice >}}
8. 向下滚动到**环境变量**,点击**引用配置文件或密钥**。输入名称 `MYSQL_ROOT_PASSWORD`,然后选择资源 `mysql-secret` 和前面步骤中创建的密钥 `MYSQL_ROOT_PASSWORD`,完成后点击 **√** 保存配置,最后点击**下一步**继续。
![environment-var](/images/docs/zh-cn/quickstart/wordpress-deployment/environment-var.png)
9. 选择**挂载存储**中的**添加存储卷模板**,输入**存储卷名称** (`mysql`) 和**挂载路径**(模式:`读写`,路径:`/var/lib/mysql`)的值,如下所示:
![volume-template1](/images/docs/zh-cn/quickstart/wordpress-deployment/volume-template1.png)
9. 选择**存储卷设置**中的**添加存储卷模板**,输入**存储卷名称** (`mysql`) 和**挂载路径**(模式:`读写`,路径:`/var/lib/mysql`)的值。
完成后,点击 **√** 保存设置并点击**下一步**继续。
10. 在**高级设置**中,可以直接点击**添加**,也可以按需选择其他选项。
![advanced-setting1](/images/docs/zh-cn/quickstart/wordpress-deployment/advanced-setting1.png)
11. 现在MySQL 组件已经添加完成。
11. 现在MySQL 组件已经添加完成,如下所示:
![mysql-finished](/images/docs/zh-cn/quickstart/wordpress-deployment/mysql-finished.png)
#### 添加 WordPress 前端组件
12. 再次点击**添加服务**,这一次选择**无状态服务**。输入名称 `wordpress` 并点击**下一步**。
12. 再次点击**创建服务**选择**无状态服务**。输入名称 `wordpress` 并点击**下一步**。
![name-wordpress](/images/docs/zh-cn/quickstart/wordpress-deployment/name-wordpress.png)
13. 与上述步骤类似,点击**添加容器镜像**,在搜索栏中输入 `wordpress:4.8-apache` 并按下**回车键**,然后点击**使用默认端口**。
![container-image-page](/images/docs/zh-cn/quickstart/wordpress-deployment/container-image-page.png)
13. 与上述步骤类似,点击**添加容器**,在搜索栏中输入 `wordpress:4.8-apache` 并按下**回车键**,然后点击**使用默认端口**。
14. 向下滚动到**环境变量**,点击**引用配置文件或密钥**。这里需要添加两个环境变量,请根据以下截图输入值:
@ -137,57 +105,32 @@ WordPress使用 PHP 语言编写)是免费、开源的内容管理系统,
对于此处添加的第二个环境变量,该值必须与步骤 5 中创建 MySQL 有状态服务设置的名称完全相同。否则WordPress 将无法连接到 MySQL 对应的数据库。
{{</ notice >}}
![environment-varss](/images/docs/zh-cn/quickstart/wordpress-deployment/environment-varss.png)
点击 **√** 保存配置,再点击**下一步**继续。
15. 在**挂载存储**中,点击**添加存储卷**,并**选择已有存储卷**。
![add-volume-page](/images/docs/zh-cn/quickstart/wordpress-deployment/add-volume-page.png)
![choose-existing-volume](/images/docs/zh-cn/quickstart/wordpress-deployment/choose-existing-volume.png)
15. 在**存储卷设置**中,点击**挂载存储卷**,并**选择存储卷**。
16. 选择上一步创建的 `wordpress-pvc`,将模式设置为`读写`,并输入挂载路径 `/var/www/html`。点击 **√** 保存,再点击**下一步**继续。
![mount-volume-page](/images/docs/zh-cn/quickstart/wordpress-deployment/mount-volume-page.png)
17. 在**高级设置**中,可以直接点击**添加**创建服务,也可以按需选择其他选项。
![advanced1](/images/docs/zh-cn/quickstart/wordpress-deployment/advanced1.png)
18. 现在,前端组件也已设置完成。点击**下一步**继续。
![components-finished](/images/docs/zh-cn/quickstart/wordpress-deployment/components-finished.png)
19. 您可以**路由设置**中设置路由规则(应用路由 Ingress也可以直接点击**创建**。
19. 您可以在这里设置路由规则(应用路由 Ingress也可以直接点击**创建**
20. 创建后,应用将显示在应用列表中
![ingress-create](/images/docs/zh-cn/quickstart/wordpress-deployment/ingress-create.png)
20. 创建后,应用将显示在下面的列表中。
![application-created1](/images/docs/zh-cn/quickstart/wordpress-deployment/application-created1.png)
### 步骤 4验证资源
在**工作负载**中,分别检查**部署**和**有状态副本集**中 `wordpress-v1``mysql-v1` 的状态。如果它们的运行状态如下图所示,就意味着 WordPress 已经成功创建。
![wordpress-deployment1](/images/docs/zh-cn/quickstart/wordpress-deployment/wordpress-deployment1.png)
![mysql-running1](/images/docs/zh-cn/quickstart/wordpress-deployment/mysql-running1.png)
在**工作负载**中,分别检查**部署**和**有状态副本集**中 `wordpress-v1``mysql-v1` 的状态。如果它们的运行状态为**运行中**,就意味着 WordPress 已经成功创建。
### 步骤 5通过 NodePort 访问 WordPress
1. 若要在集群外访问服务,请首先导航到**服务**。点击 `wordpress` 右侧的三个点后,选择**编辑外网访问**。
![edit-internet-access1](/images/docs/zh-cn/quickstart/wordpress-deployment/edit-internet-access1.png)
1. 若要在集群外访问服务,请首先导航到**服务**。点击 `wordpress` 右侧的三个点后,选择**编辑外部访问**。
2. 在**访问方式**中选择 `NodePort`,然后点击**确定**。
![access-method](/images/docs/zh-cn/quickstart/wordpress-deployment/access-method.png)
3. 点击服务进入详情页,可以看到暴露的端口。
![nodeport-number1](/images/docs/zh-cn/quickstart/wordpress-deployment/nodeport-number1.png)
3. 点击服务进入详情页,可以在**端口**处查看暴露的端口。
4. 通过 `{Node IP}:{NodePort}` 访问此应用程序,可以看到下图:

View File

@ -11,5 +11,3 @@ icon: "/images/docs/docs.svg"
---
KubeSphere 通过工具箱提供几种重要功能。本章演示了如何使用 KubeSphere 工具箱查询事件、日志和审计日志,查看资源消费情况,以及如何通过 Web Kubectl 运行命令。
![toolbox](/images/docs/zh-cn/toolbox/index/toolbox.PNG)

View File

@ -28,8 +28,6 @@ KubeSphere 支持租户隔离的审计日志查询。本教程演示了如何使
2. 在弹出窗口中,您可以查看最近 12 小时内审计日志总数的趋势。
![操作审计](/images/docs/zh-cn/toolbox/auditing/auditing-logs/操作审计.png)
3. **审计日志查询**控制台支持以下查询参数:
<table>
@ -82,10 +80,6 @@ KubeSphere 支持租户隔离的审计日志查询。本教程演示了如何使
## 输入查询参数
1. 选择一个过滤器,输入您想搜索的关键字。例如,查询包含 `services` 创建信息的审计日志,如下方截图所示:
![过滤审计日志](/images/docs/zh-cn/toolbox/auditing/auditing-logs/过滤审计日志.png)
1. 选择一个过滤器,输入您想搜索的关键字。例如,查询包含 `services` 创建信息的审计日志。
2. 点击列表中的任一结果,您便可以查看审计日志的详细信息。
![审计日志详情](/images/docs/zh-cn/toolbox/auditing/auditing-logs/审计日志详情.png)

View File

@ -34,7 +34,7 @@ kubectl edit cm -n kubesphere-system kubesphere-config
## 接收来自 Kubernetes 的审计日志
要使 KubeSphere 审计日志系统接收来自 Kubernetes 的审计日志,您需要向 `/etc/kubernetes/manifests/kube-apiserver.yaml` 添加 Kubernetes 审计策略文件和 Kubernetes 审计 Webhook 配置文件,如下所示
要使 KubeSphere 审计日志系统接收来自 Kubernetes 的审计日志,您需要向 `/etc/kubernetes/manifests/kube-apiserver.yaml` 添加 Kubernetes 审计策略文件和 Kubernetes 审计 Webhook 配置文件。
### 审计策略

View File

@ -8,11 +8,7 @@ weight: 15320
审计规则定义了处理审计日志的策略。KubeSphere 审计日志为用户提供两种 CRD 规则(`archiving-rule` 和 `alerting-rule`)以供自定义。
启用 [KubeSphere 审计日志](../../../pluggable-components/auditing-logs/)后,使用拥有 `platform-admin` 角色的用户登录控制台。在**集群管理**页面转到 **CRD**,在搜索栏中输入 `rules.auditing.kubesphere.io`。点击搜索结果 **Rule**,您便可以看到这两种 CRD 规则,如下所示。
![审计 CRD](/images/docs/zh-cn/toolbox/auditing/auditing-rules/auditing-crd.PNG)
![告警和归档规则](/images/docs/zh-cn/toolbox/auditing/auditing-rules/alerting-archiving-rule.PNG)
启用 [KubeSphere 审计日志](../../../pluggable-components/auditing-logs/)后,使用拥有 `platform-admin` 角色的用户登录控制台。在**集群管理**页面转到 **CRD**,在搜索栏中输入 `rules.auditing.kubesphere.io`。点击搜索结果 **Rule**,您便可以看到这两种 CRD 规则。
下方是部分规则的示例。

View File

@ -26,8 +26,6 @@ Kubernetes 事件系统用于深入了解集群内部发生的事件KubeSpher
2. 在弹出窗口中,您可以看到该帐户有权限查看的事件数量。
![event-search](/images/docs/zh-cn/toolbox/event-query/event-search.png)
{{< notice note >}}
- 如果您启用了[多集群功能](../../multicluster-management/)KubeSphere 支持对每个集群分别进行事件查询。您可以点击搜索栏左侧的 <img src="/images/docs/zh-cn/toolbox/event-query/drop-down-list.png" width='20' />,然后选择一个目标集群。
@ -38,12 +36,8 @@ Kubernetes 事件系统用于深入了解集群内部发生的事件KubeSpher
3. 您可以点击搜索栏并输入搜索条件,可以按照消息、企业空间、项目、资源类型、资源名称、原因、类别或时间范围搜索事件(例如,输入`时间范围:最近 10 分钟`来搜索最近 10 分钟的事件)。
![event-search-list](/images/docs/zh-cn/toolbox/event-query/event-search-list.png)
4. 点击列表中的任一查询结果,可以查看该结果的原始信息,便于开发者分析和排除故障。
![event-details](/images/docs/zh-cn/toolbox/event-query/event-details.png)
{{< notice note >}}
事件查询界面支持每 5 秒、10 秒或 15 秒动态刷新一次。

View File

@ -26,19 +26,17 @@ weight: 15100
2. 在弹出窗口中,您可以看到日志数量的时间直方图、集群选择下拉列表以及日志查询栏。
![log-search](/images/docs/zh-cn/toolbox/log-query/log-search.png)
{{< notice note >}}
{{< notice note >}}
- 如果您启用了[多集群功能](../../multicluster-management/)KubeSphere 支持对每个集群分别进行日志查询。您可以点击搜索栏左侧的 <img src="/images/docs/zh-cn/toolbox/log-query/drop-down-list.png" width='20' /> 切换目标集群。
- KubeSphere 默认存储最近七天内的日志。
{{</ notice >}}
3. 您可以点击搜索栏并输入搜索条件,可以按照消息、企业空间、项目、资源类型、资源名称、原因、类别或时间范围搜索事件(例如,输入`时间范围:最近 10 分钟`来搜索最近 10 分钟的事件。或者点击时间直方图中的柱状图KubeSphere 会使用该柱状图的时间范围进行日志查询。
![log-search-list](/images/docs/zh-cn/toolbox/log-query/log-search-list.png)
{{< notice note >}}
- 关键字字段支持关键字组合查询。例如,您可以同时使用 `Error`、`Fail`、`Fatal`、`Exception` 和 `Warning` 来查询所有异常日志。
@ -52,12 +50,8 @@ weight: 15100
1. 您可以输入多个条件来缩小搜索结果。
![log-search-conditions](/images/docs/zh-cn/toolbox/log-query/log-search-conditions.png)
2. 点击列表中的任一结果,进入它的详情页面,查看该容器组 (Pod) 的日志,包括右侧的完整内容,便于开发者分析和排除故障。
![log-search-details-page](/images/docs/zh-cn/toolbox/log-query/log-search-details-page.png)
{{< notice note >}}
- 日志查询界面支持每 5 秒、10 秒或 15 秒动态刷新一次。
@ -72,10 +66,4 @@ weight: 15100
在左侧面板,您可以点击 <img src="/images/docs/zh-cn/toolbox/log-query/view-detail-page.png" width='20' /> 查看 Pod 详情页面或容器详情页面。
下图是 Pod 详情页面示例:
![pod-details-page](/images/docs/zh-cn/toolbox/log-query/pod-details-page.png)
下图是容器详情页面示例。您可以点击右上角的**终端**打开终端为容器排除故障。
![container-detail-page](/images/docs/zh-cn/toolbox/log-query/container-detail-page.png)
您可以点击右上角的**终端**打开终端为容器排除故障。

View File

@ -81,5 +81,3 @@ weight: 15420
```
4. 在**资源消费统计**页面,您可以看到资源的消费信息。
![计量计费信息](/images/docs/zh-cn/toolbox/metering-and-billing/enable-billing/计量计费信息.png)

View File

@ -23,8 +23,6 @@ KubeSphere 计量功能帮助您在不同层级追踪集群或企业空间中的
3. 如果您已经启用[多集群管理](../../../multicluster-management/),则可以在控制面板左侧看到包含 Host 集群和全部 Member 集群的集群列表。如果您未启用该功能,那么列表中只会显示一个 `default` 集群。
![cluster-page](/images/docs/zh-cn/toolbox/metering-and-billing/view-resource-consumption/cluster-page.png)
在右侧,有三个模块以不同的方式显示资源消费情况。
<table border="1">
@ -34,26 +32,22 @@ KubeSphere 计量功能帮助您在不同层级追踪集群或企业空间中的
<th>描述</th>
</tr>
<tr>
<td>概览</td>
<td>资源消费统计</td>
<td>显示自集群创建以来不同资源的消费概览。如果您在 ConfigMap <code>kubesphere-config</code><a href='../enable-billing/'>已经配置资源的价格</a>,则可以看到计费信息。</td>
</tr>
<tr>
<td>截止到昨天的消费历史</td>
<td>消费历史</td>
<td>显示截止到昨天的资源消费总况,您也可以自定义时间范围和时间间隔,以查看特定周期内的数据。</td>
</tr>
<tr>
<td>当前包含的资源</td>
<td>当前消费</td>
<td>显示过去一小时所选目标对象的资源消费情况。</td>
</tr>
</tbody>
</table>
4. 在左侧,点击集群名称即可查看集群节点或 Pod 的资源消费详情。
![node-page](/images/docs/zh-cn/toolbox/metering-and-billing/view-resource-consumption/node-page.png)
![pod-page](/images/docs/zh-cn/toolbox/metering-and-billing/view-resource-consumption/pod-page.png)
{{< notice note >}}
如需导出 CSV 格式的资源消费统计数据,请勾选左侧的复选框,然后点击 ✓。
@ -66,12 +60,10 @@ KubeSphere 计量功能帮助您在不同层级追踪集群或企业空间中的
1. 使用 `admin` 用户登录 KubeSphere Web 控制台,点击右下角的 <img src="/images/docs/zh-cn/toolbox/metering-and-billing/view-resource-consumption/toolbox.png" width='20'/> 图标,然后选择**资源消费统计**。
2. 在**企业空间(项目)资源消费情况**一栏,点击**查看消费**。
2. 在**企业空间资源消费情况**一栏,点击**查看**。
3. 在控制面板左侧,可以看到包含当前集群中全部企业空间的列表。右侧显示所选企业空间的消费详情,其布局与集群消费情况布局类似。
![workspace-page](/images/docs/zh-cn/toolbox/metering-and-billing/view-resource-consumption/workspace-page.png)
{{< notice note >}}
在多集群架构中,如果企业空间中没有分配可用集群,则无法查看企业空间的资源消费情况。有关更多信息,请参阅[集群可见性和授权](../../../cluster-administration/cluster-settings/cluster-visibility-and-authorization/)。
@ -79,7 +71,3 @@ KubeSphere 计量功能帮助您在不同层级追踪集群或企业空间中的
{{</ notice >}}
4. 在左侧,点击企业空间名称即可查看其项目或工作负载(例如,部署和有状态副本集)的资源消费详情。
![project-page](/images/docs/zh-cn/toolbox/metering-and-billing/view-resource-consumption/project-page.png)
![deployment-page](/images/docs/zh-cn/toolbox/metering-and-billing/view-resource-consumption/deployment-page.png)

View File

@ -14,24 +14,16 @@ KubeSphere 控制台提供 Web Kubectl方便用户使用。在默认情况下
## 使用 Web Kubectl
1. 使用被授予 `platform-admin` 角色的用户登录 KubeSphere在右下角的**工具箱**图标上悬停,然后在弹出菜单中选择 **Kubectl**
![web-kubectl-enter](/images/docs/zh-cn/toolbox/web-kubectl/web-kubectl-enter.PNG)
1. 使用被授予 `platform-admin` 角色的用户登录 KubeSphere在右下角的**工具箱**图标上悬停,然后在弹出菜单中选择 **kubectl**
2. 您可以在弹出窗口中看到 Kubectl 界面,如下图所示。如果您启用了多集群功能,则需要先在右上角的下拉列表中选择目标集群。如果未启用多集群功能,则该下拉列表不可见。
![web-kubectl-cluster-select](/images/docs/zh-cn/toolbox/web-kubectl/web-kubectl-cluster-select.PNG)
3. 在命令行工具中输入 Kubectl 命令,查询并管理 Kubernetes 集群资源。例如,执行以下命令查询集群中所有 PVC 的状态。
```bash
kubectl get pvc --all-namespaces
```
![Web Kubectl 示例](/images/docs/zh-cn/toolbox/web-kubectl/web-kubectl-example.PNG)
![web-kubectl-example](/images/docs/zh-cn/toolbox/web-kubectl/web-kubectl-example.PNG)
4. 在终端窗口中使用以下语法运行 Kubectl 命令:
```bash

Binary file not shown.

Before

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 625 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 794 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 739 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 569 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 560 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 858 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 769 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 599 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 860 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 485 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 567 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 883 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 874 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 778 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 581 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 928 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 819 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 708 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 608 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 306 KiB

Some files were not shown because too many files have changed in this diff Show More