在 KubeSphere 上部署 MeterSphere

MeterSphere 是一站式的开源企业级连续测试平台,涵盖测试跟踪、界面测试和性能测试等功能。

本教程演示了如何在 KubeSphere 上部署 MeterSphere。

准备工作

  • 您需要启用 OpenPitrix 系统
  • 您需要为本教程创建一个企业空间、一个项目以及两个帐户(ws-adminproject-regular)。在企业空间中,ws-admin 帐户必须被赋予 workspace-admin 角色,project-regular 帐户必须被赋予 operator 角色。如果还未创建好,请参考创建企业空间、项目、帐户和角色

动手实验

步骤 1:添加应用仓库

  1. ws-admin 身份登录 KubeSphere。在企业空间中,访问应用管理下的应用仓库,然后点击添加仓库

    add-repo

  2. 在出现的对话框中,输入 metersphere 作为应用仓库名称,输入 https://charts.kubesphere.io/test 作为应用仓库 URL。点击验证来验证 URL,如果可用,则会在 URL 右侧看到一个绿色的对号。点击确定继续操作。

    add-metersphere-repo

  3. 仓库成功导入到 KubeSphere 后,会显示在列表里。

    added-metersphere-repo

步骤 2:部署 MeterSphere

  1. 登出 KubeSphere,再以 project-regular 登录。在您的项目中,访问应用负载下的应用,然后点击部署新应用

    deploy-app

  2. 在出现的对话框中,选择来自应用模板

    from-app-templates

  3. 从下拉菜单中选择 metersphere,然后点击 metersphere-chart

    click-metersphere

  4. 应用信息选项卡和配置文件选项卡,可以看到控制台的默认配置。点击部署继续。

    view-config

  5. 基本信息页面,可以看到应用名称、应用版本以及部署位置。点击下一步继续。

    basic-info

  6. 应用配置页面,将 imageTag 的值从 master 改为 v1.6,然后点击部署

    change-value

  7. 等待 MeterSphere 应用正常运行。

    metersphere-running

  8. 访问工作负载,可以看到为 MeterSphere 创建的所有部署和有状态副本集。

    deployments-running

    statefulsets-running

    备注

    可能需要过一段时间才能看到所有部署和有状态副本集正常运行。

步骤 3:访问 MeterSphere

  1. 应用负载下的服务,可以看到 MeterSphere 服务,其服务类型默认设置为 NodePort

    metersphere-service

  2. 您可以通过 {$NodeIP}:{NodePort} 使用默认帐户及密码 (admin/metersphere) 访问 MeterSphere。

    login-metersphere

    备注

    根据您 Kubernetes 集群部署位置的不同,您可能需要在安全组中打开端口,并配置相关的端口转发规则。请确保使用自己的 NodeIP