kubeedge1.2.1版本 云端通过keadm安装部署和边缘端通过源码安装部署

此文已假设相关kubeedge所需要的组件都已安装,如docker,mosquitto等

云端

1、 下载源码并构建

git clone https://github.com/kubeedge/kubeedge.git $GOPATH/src/github.com/kubeedge/kubeedge
cd $GOPATH/src/github.com/kubeedge/kubeedge/keadm
make  (生成keadm 二进制文件)

也可以直接用keadm的压缩包(因为keadm没有树莓派的包所以选在在云端用keadm而在边缘端用源码)
kubeedge1.2.1版本 云端通过keadm安装部署和边缘端通过源码安装部署_第1张图片

2、运行

./keadm init 

kubeedge1.2.1版本 云端通过keadm安装部署和边缘端通过源码安装部署_第2张图片

3、复制证书到边缘端

scp -r ca certs username@{edgenode ip}:/etc/kubeedge

边缘端

1、 下载源码并构建

git clone https://github.com/kubeedge/kubeedge.git $GOPATH/src/github.com/kubeedge/kubeedge
cd $GOPATH/src/github.com/kubeedge/kubeedge
make all WHAT=edgecore(构建)
cp edgecore ~/cmd/(复制到cmd目录,看自己喜好)

2、配置

mkdir -p /etc/kubeedge/config/ (创建配置文件夹)
~/cmd/edgecore --minconfig > /etc/kubeedge/config/edgecore.yaml ( 生成配置文件)
vim /etc/kubeedge/config/edgecore.yaml 

kubeedge1.2.1版本 云端通过keadm安装部署和边缘端通过源码安装部署_第3张图片
树莓派要用kubeedge/pause-arm:3.1,其他的用kubeedge/pause:3.1 for x86 arch
kubeedge1.2.1版本 云端通过keadm安装部署和边缘端通过源码安装部署_第4张图片

websocket server换成云端的ip+端口

将云端的/etc/kubeedge/ca和/etc/kubeedge/certs文件夹复制到边缘端/etc/kubeedge用于校验

3、运行

mosquitto -d -p 1883
cd ~/cmd
./edgecore
或
nohup ./edgecore > edgecore.log 2>&1 &

4、检查

在这里插入图片描述

kubeedge运行traffik-light交通例子: link.

你可能感兴趣的:(解决方案,linux,ubuntu,服务器,docker,centos)