在树莓派上安装kubeedge

1. 环境准备

  • 树莓派(Raspberry Pi 4)arm64架构 Ubuntu 18.04
  • 树莓派(Raspberry Pi 4)arm64架构 docker 19.03.12
  • Ubuntu 16.04 x86架构

2. 环境安装

2.1 安装gcc

首先确保gcc是否安装

gcc -version

如果没有安装,则安装gcc

sudo apt install gcc

在这里插入图片描述

2.2 安装go语言(>=1.12)

到Go官网下载Go安装包,下载地址:https://golang.org/dl
国内比较快的下载链接,通过golang中文社区进行下载:Go安装包下载
在这里插入图片描述
通过Xftp上传到树莓派中:
在这里插入图片描述

解压缩:

tar -zxvf go1.14.4.linux-arm64.tar.gz 

配置Go语言环境变量:

sudo vim /etc/profile

在这里插入图片描述

source /etc/profile

验证

go version

3. 下载kubeedge源代码

3.1 arm架构

对于kubeedge1.1.0 官网提供了arm架构(32bit)的编译好的文件,只需要下载上传到树莓派上即可。

Kubeedge官网: https://github.com/kubeedge/kubeedge
在这里插入图片描述选择release版本,下载arm架构下编译好的文件:
在这里插入图片描述

3.2 arm64架构

mkdir kubeedge
cd kubeedge
mkdir bin

下载源代码

git clone https://github.com/kubeedge/kubeedge.git ~/kubeedge/src/github.com/kubeedge/kubeedge

在这里插入图片描述

4. 编译源代码

4.1 云端

可以直接下载与系统版本匹配的编译好的文件,或者通过下载kubeedge源代码的方式:

git clone https://github.com/kubeedge/kubeedge.git $GOPATH/src/github.com/kubeedge/kubeedge
cd $GOPATH/src/github.com/kubeedge/kubeedge

生成证书

$GOPATH/src/github.com/kubeedge/kubeedge/build/tools/certgen.sh genCertAndKey edge

证书将会生成在/etc/kubeedge/ca 和 /etc/kubeedge/certs目录下。
生成的证书需要复制到边缘端。
编译源代码:

cd $GOPATH/src/github.com/kubeedge/kubeedge/
git checkout -b v1.1.0
make all WHAT=cloudcore

创建设备和CRD

cd $GOPATH/src/github.com/kubeedge/kubeedge/build/crds/devices
kubectl create -f devices_v1alpha1_devicemodel.yaml
kubectl create -f devices_v1alpha1_device.yaml

复制cloudcore二进制文件和配置文件

# run edge controller
# `conf/` should be in the same directory as the cloned KubeEdge repository
# verify the configurations before running cloud(cloudcore)
mkdir -p ~/cmd/conf
cp cloudcore ~/cmd/
cp -rf conf/* ~/cmd/conf/

设置配置文件:

cd ~/cmd/conf
vim controller.yaml
controller:
  kube:
    master:     # kube-apiserver address (such as:http://localhost:8080)
    namespace: ""
    content_type: "application/vnd.kubernetes.protobuf"
    qps: 5
    burst: 10
    node_update_frequency
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值