「连载」边缘计算(十六)02-18:云、边、端的部署与配置(基础篇)

233 阅读3分钟

(接上篇)

 容器化部署 EdgeX Foundry

以容器化方式部署EdgeX Foundry,即使用docker-compose、Kubernetes和KubeEdge对EdgeX Foundry进行容器化部署。本节对使用docker-compose部署EdgeX Foundry的步骤和注意事项进行详细说明。

1) 获取EdgeX Foundry源码,命令如下:

#git clone GitHub.com/EdgeX Found…

2) 基于源码构建EdgeX Foundry各组件的binary。

进入edgex-go源码根目录,命令如下:

#cd edgex-go

源码编译edgex-go命令如下:

#make build

源码编译edgex-go具体如图2-16所示。

2-16.png

图2-16 源码编译edgex-go

由图2-16可知,会在./cmd下各组件子目录里生成相应的可执行文件,比如config-seed的可执行文件会在./cmd/config-seed目录下,具体如图2-17所示。

  2-17.png

图 2-17 edgex-go源码编译结果

  3) 构建EdgeX Foundry各组件的image。

使用docker容器对edgex-go进行源码编译的命令如下:

# make docker

使用docker容器对edgex-go进行源码编译具体如图2-18所示。

2-18.png

图2-18 使用docker容器对edgex-go进行源码编译

4)获取运行EdgeX Foundry各组件的docker-compose.yml文件,命令如下:

#curl -s -o docker-compose.yml raw.GitHubusercontent.com/EdgeX Found…  

将 docker-compose.yml文件的相关镜像替换为构建的最新镜像,命令如下:

# vim docker-compose.yml

替换镜像具体如图2-19所示。

2-19.png

图2-19 替换镜像

5)运行EdgeX Foundry。

使用docker-compose启动edgex,命令如下:

# docker-compose up -d

使用docker-compose启动edgex-go具体如图2-20所示。

2-20.png

图 2-20 使用docker-compose启动edgex-go

至此,通过docker-compose以容器的方式运行EdgeX Foundry的相关步骤和注意事项也就结束了。

本章小结

本章梳理了云、边、端协同的边缘计算系统的整体架构,对云、边、端各部分包含的组件的技术栈进行了罗列,还分别对云、边、端各部分的部署方式和注意事项进行了系统梳理和详细说明。下一章将对整个边缘计算系统的逻辑架构及云、边、端之间的逻辑关系进行系统梳理。

未完待续……」 点击下方标题可阅读技术文章

「连载」边缘计算(一)01-16:边缘计算系统(基础篇)

juejin.cn/post/732453…

「连载」边缘计算(二)01-16:边缘计算系统(基础篇)

juejin.cn/post/732452…

「连载」边缘计算(三)01-17:边缘计算系统(基础篇)

juejin.cn/post/732488…

「连载」边缘计算(四)01-18:边缘计算系统(基础篇)

juejin.cn/post/732525…

「连载」边缘计算(五)01-19:云、边、端的部署与配置(基础篇)

juejin.cn/post/732542…

「连载」边缘计算(六)01-22:云、边、端的部署与配置(基础篇)

juejin.cn/post/732657…

「连载」边缘计算(七)01-23:云、边、端的部署与配置(基础篇)

juejin.cn/post/732686…

「连载」边缘计算(八)01-24:云、边、端的部署与配置(基础篇)

juejin.cn/post/732719…

「连载」边缘计算(九)01-25:云、边、端的部署与配置(基础篇)

juejin.cn/post/732768…

「连载」边缘计算(十)01-26:云、边、端的部署与配置(基础篇)

juejin.cn/post/732798…

「连载」边缘计算(十一)01-29:云、边、端的部署与配置(基础篇)

juejin.cn/spost/73290…

「连载」边缘计算(十二)01-30:云、边、端的部署与配置(基础篇)

juejin.cn/post/732947…

「连载」边缘计算(十三)01-31:云、边、端的部署与配置(基础篇)

juejin.cn/post/732979…

「连载」边缘计算(十四)02-01:云、边、端的部署与配置(基础篇)

juejin.cn/post/733029…

「连载」边缘计算(十五)02-02:云、边、端的部署与配置(基础篇)

juejin.cn/post/733054…