精彩回顾|5G MEC赋能智慧交通 ——EdgeGallery开发者技术沙龙·广州站
2021-04-14
欢迎烽台科技、希迪智驾加入EdgeGallery开源社区成为正式会员
2021-04-19

“SpeedTest”应用集成指导-2

LibreSpeed测试应用集成体验操作指导

本文以GitHub上某开源应用LibreSpeed为例,介绍如何将开源应用平移到EdgeGallery平台,实现应用的快速集成部署。

1.应用介绍

https://github.com/librespeed/speedtest-go

2.新建集成项目

本章节介绍如何快速将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 新建集成项目

登录成功后,点击“工作空间->应用集成”,打开“新建应用集成项目”窗口(参照下图进行填写)。

Speed29.png

填写完相关信息后点击“确认”按钮,跳转到项目详情界面。

SpeedTest4.png

3.部署调测

点击“部署调测”->“上传镜像包”,选择本地准备好的镜像包上传。点击“下一步”

Speed27.png

系统提供了部署文件的两种配置方式,“文件导入”和“可视化配置”。推荐使用“可视化配置”。以下是可视化配置的界面(参照下图进行填写):

参数 取值 说明
pod Name librespeed  
容器名称 librespeed  
镜像信息 librespeed-go:latest  
拉取策略 ifNotPresent  
内部端口 8989  
节点端口 32765 应用外部访问端口,现场分配
service Name librespeed  
目标端口 8989  
协议 TCP  

SpeedTest102.png

点击“保存配置”-> “下一步”,进入部署调测界面。

选择“沙箱环境 (默认是沙箱环境),点击“开始部署”

SpeedTest8.png

部署成功”和“应用链接”信息如下

SpeedTest9.png

进入http://182.160.1.71:xxx(事先给该应用规划的端口号)后,可进行应用测试体验。可以在不同终端(PC、手机等)体验,可以比较测试网速。

SpeedTest10.png

体验完成后,点击“释放资源

SpeedTest11.png

4.应用发布

点击“应用发布”,上传如下应用描述文件(也可直接在github上获取),点击“下一步

SpeedTest101.png

点击“启动测试”, 选择用例场景(可按默认场景操作)点击“确定”进行测试。

SpeedTest14.png

测试成功后,点击“下一步

SpeedTest15.png

点击“发布

SpeedTest16.png

提示应用已发布到AppStore,点击如下链接可以在AppStore上查看应用

链接:https://182.160.1.71:30091

mohuan32.png

点击菜单“应用仓库”,进入应用仓库页面,可以看到已发布的应用LibreSpeed。

SpeedTest18.png

点击LibreSpeed跳转到应用详情界面。

SpeedTest19.png

5.应用的边缘部署

下面将介绍如何将AppStore上的应用部署到边缘节点上。

登录 https://182.160.1.71:3009->点击菜单“应用管理->应用包管理,点击“应用市场同步”从应用市场同步应用。

SpeedTest20.png

选择LibreSpeed,点击“确认”

SpeedTest21.png

点击“分发”,分发应用到要边缘节点上。选择边缘节点并点击“确认

SpeedTest22.png

点击“部署”,部署应用到边缘节点上

SpeedTest23.png

6.应用访问 

打开链接http://124.70.102.14:xxx(事先给该应用规划的端口号)

SpeedTest24.png

效果图如下:

SpeedTestwj001.png

7.删除应用

Speed25.png

恭喜你

您已经成功地完成了基于EdgeGallery平台开发API应用,并学到了:

使用EdgeGallery平台进行服务发现和昇腾AI能力API的调用。

使用EdgeGallery平台进行应用调测。

EdgeGallery

发表评论

电子邮件地址不会被公开。 必填项已用*标注