LibreSpeed测试应用集成体验操作指导
本文以GitHub上某开源应用LibreSpeed为例,介绍如何将开源应用平移到EdgeGallery平台,实现应用的快速集成部署。
见 https://github.com/librespeed/speedtest-go
本章节介绍如何快速将LibreSpeed应用集成到EdgeGallery平台、和将应用部署到EdgeGallery边缘节点上。
2.1 应用描述文件下载
文件地址:https://gitee.com/edgegallery/community/blob/master/Events/2021-HDC/demo/librespeed.rar
文件名 | 描述 |
librespeed.md | 应用介绍 |
librespeed.yaml | 应用部署文件 |
librespeed.png | 应用图片 |
2.2 镜像准备
通过以下操作制作镜像:
LibreSpeed提供了dock镜像,镜像信息见文档doc_docker.md(https://github.com/librespeed/speedtest/blob/master/doc_docker.md) 下载镜像,在装有Docker的Linux内核系统上,执行如下命令 docker pull fopina/librespeed-go 查看当前镜像 docker images|grep libre 修改镜像tag docker tag fopina/librespeed-go librespeed-go 保存镜像到.tar docker save librespeed-go:latest > /home/librespeed.tar 下载镜像到本地,供后面在开发者平台新建集成项目使用。 |
2.3 登录集成开发平台
使用已分配账号登录 https://182.160.1.71:30092
2.4 新建集成项目
登录成功后,点击“工作空间”->“应用集成”,打开“新建应用集成项目”窗口(参照下图进行填写)。
填写完相关信息后点击“确认”按钮,跳转到项目详情界面。
点击“部署调测”->“上传镜像包”,选择本地准备好的镜像包上传。点击“下一步”
系统提供了部署文件的两种配置方式,“文件导入”和“可视化配置”。推荐使用“可视化配置”。以下是可视化配置的界面(参照下图进行填写):
参数 | 取值 | 说明 |
pod Name | librespeed | |
容器名称 | librespeed | |
镜像信息 | librespeed-go:latest | |
拉取策略 | ifNotPresent | |
内部端口 | 8989 | |
节点端口 | 32765 | 应用外部访问端口,现场分配 |
service Name | librespeed | |
目标端口 | 8989 | |
协议 | TCP |
点击“保存配置”-> “下一步”,进入部署调测界面。
选择“沙箱环境” (默认是沙箱环境),点击“开始部署”
“部署成功”和“应用链接”信息如下
进入http://182.160.1.71:xxx(事先给该应用规划的端口号)后,可进行应用测试体验。可以在不同终端(PC、手机等)体验,可以比较测试网速。
体验完成后,点击“释放资源”
点击“应用发布”,上传如下应用描述文件(也可直接在github上获取),点击“下一步”
点击“启动测试”, 选择用例场景(可按默认场景操作)点击“确定”进行测试。
测试成功后,点击“下一步”
点击“发布”
提示应用已发布到AppStore,点击如下链接可以在AppStore上查看应用
点击菜单“应用仓库”,进入应用仓库页面,可以看到已发布的应用LibreSpeed。
点击LibreSpeed跳转到应用详情界面。
下面将介绍如何将AppStore上的应用部署到边缘节点上。
登录 https://182.160.1.71:30093 ->点击菜单“应用管理”->应用包管理,点击“应用市场同步”从应用市场同步应用。
选择LibreSpeed,点击“确认”
点击“分发”,分发应用到要边缘节点上。选择边缘节点并点击“确认”
点击“部署”,部署应用到边缘节点上
打开链接http://124.70.102.14:xxx(事先给该应用规划的端口号)
效果图如下:
您已经成功地完成了基于EdgeGallery平台开发API应用,并学到了:
使用EdgeGallery平台进行服务发现和昇腾AI能力API的调用。
使用EdgeGallery平台进行应用调测。