边缘计算框架kubeedge 1.3.1通过keadm工具搭建
- 一、找到setup目录
- 二、安装
- 云端
- 1、下载源码
- 2、找到keadm.go文件并编译
- 3、运行
- 4、复制证书到边缘端
- 5、在远端获取token
- 6、把云端编译好的keadm复制到边缘端
- 边缘端
- 检查是否成功
官方文档链接:link
一、找到setup目录
二、安装
云端
1、下载源码
go get https://github.com/kubeedge/kubeedge.git (下到gopath下面方便后面编译)
2、找到keadm.go文件并编译
go build keadm.go (生成keadm二进制文件,有可能报很多包缺失的问题,用go get命令下到$GOPATH路径下就能编译成功)
3、运行
keadm init --advertise-address="THE-EXPOSED-IP"
检查是否成功:
ps -ef| grep cloudcore
4、复制证书到边缘端
在边缘端:
mkdir -p /etc/kubeedge
在云端:
cd /etc/kubeedge
scp -r certs.tgz username@edge_node_ip:/etc/kubeedge
5、在远端获取token
./keadm gettoken
6、把云端编译好的keadm复制到边缘端
scp keadm username@edge_node_ip:/路径
边缘端
keadm join --cloudcore-ipport=cloudip:port --edgenode-name=testing123 --kubeedge-version=1.3.1 --token=98cebaa0d43df281bda11ae94cd098d079e5c32f2cad98f7d57c939589171b46.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTQzNDQxNDd9.lDg899Kis-rxHtsc_X9NOWaNsrlOhPrbajQR4bDPibM ( 一定要加edgenode-name 不然会报错)
检查是否成功
kubectl get nodes