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

132 阅读3分钟

(接上篇)

运行KubeEdge云组件,命令如下:

#nohup ./EdgeCore &

  除了上述形式,我们还可以通过systemd以后台进程的形式运行KubeEdge云组件,命令如下:

#ln KubeEdge/build/tools/EdgeCore.service /etc/systemd/system/EdgeCore.service

systemctl daemon-reload

systemctl start EdgeCore

将KubeEdge云组件设置为开机自启动,命令如下:

#systemctl enable EdgeCore

至此,以系统进程的方式部署KubeEdge的云组件和边缘组件都已经完成了,接下来检查KubeEdge的状态,并基于KubeEdge部署应用。

(3)检查KubeEdge节点状态

在KubeEdge云节点执行如下命令,检查KubeEdge边缘节点的状态,命令如下:

#kubectl get nodes

(4)基于KubeEdge部署应用

    基于KubeEdge部署应用的命令如下:

#kubectl apply -f KubeEdge/build/deployment.yaml

 以容器化的方式部署 KubeEdge****

本节以容器的方式部署KubeEdge,即以容器的方式部署KubeEdge的云组件和边缘组件。下面将对部署过程的步骤和相关配置等进行详细说明。

(1)以容器的方式部署KubeEdge的云组件  

1)下载部署KubeEdge的云组件所需的资源文件,命令如下:

#git clone GitHub.com/KubeEdge/Ku… KubeEdge

2)构建部署KubeEdge的云组件所需的镜像,命令如下:

#cd KubeEdge

make cloudimage

3)生成部署KubeEdge的云组件所需的06-secret.yaml,命令如下:

#cd build/cloud

#../tools/certgen.sh buildSecret | tee ./06-secret.yaml

4)以容器的方式部署KubeEdge的云组件,命令如下:

#for resource in (ls.yaml);dokubectl createf(ls *.yaml); do kubectl create -f resource; done

  (2)以容器的方式部署KubeEdge的边缘组件

1)下载部署KubeEdge的边缘组件所需的资源文件,命令如下:

#git clone GitHub.com/KubeEdge/Ku… KubeEdge

2)检查container runtime环境,命令如下:

# cd ./KubeEdge/build/edge/run_daemon.sh prepare

3)设置容器参数,命令如下:

# ./KubeEdge/build/edge /run_daemon.sh set \

        cloudhub=0.0.0.0:10000 \

        edgename=edge-node \

        EdgeCore_image="KubeEdge/EdgeCore:latest" \

        arch=amd64 \

        qemu_arch=x86_64 \

        certpath=/etc/KubeEdge/certs \

        certfile=/etc/KubeEdge/certs/edge.crt \

        keyfile=/etc/KubeEdge/certs/edge.key

4)构建部署KubeEdge的边缘组件所需的镜像,命令如下:

#./KubeEdge/build/edge /run_daemon.sh build

5)启动KubeEdge的边缘组件容器,命令如下:

#./KubeEdge/build/edge /run_daemon.sh up

至此,以容器的方式部署KubeEdge的云组件和边缘组件都已经完成了。关于KubeEdge的状态查看以及基于KubeEdge部署应用部分,读者可以参考“以系统进程的方式部署KubeEdge部分”。

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

「连载」边缘计算(一)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…