MacBook编译安装kubeedge

网友投稿 280 2022-10-23

MacBook编译安装kubeedge

Mac下golang安装

注意:版本使用 go1.12.14

go version go version go1.12.14 darwin/amd64

Mac下kubeedge安装

获取KubeEdge的方式有两种,一种是直接从 官网(中下载(本实验版本为kubeedge-v1.1.0.tar.gz);另一种方法是通过源码编译得到。

Kubeedge官方没有提供MacBook的安装包, 这里介绍一下源码编译的方法

#下载源代码 git clone $GOPATH/src/github.com/kubeedge/kubeedge #检测gcc是否安装, 如果没有,则自行安装。 gcc --version #在编译的时候遇到了第一个坑,就是版本的问题。由于最新clone下来的版本已经不是v1.1.0了,所以,我们需要把代码切回到v1.1.0版本 #切换对应版本 git tag git checkout v1.1.0

编译kubeedge云端

cd $GOPATH/src/github.com/kubeedge/kubeedge/ make all WHAT=cloudcore #生成二进制 cloudcore 文件位于 cloud 目录。拷贝 cloudcore 和同一目录的配置文件(conf目录)到部署工程目录: cp -a cloud/cloudcore $GOPATH/cloud/ cp -a cloud/conf/ $GOPATH/cloud/ cp -a cloud/cloudcore ../../../kubeedgecloud cp -a cloud/conf ../../../kubeedgecloud

编译kubeedge边缘端

cd $GOPATH/src/github.com/kubeedge/kubeedge/ make all WHAT=edgecore #报错 pkg/edged/edged.go:92:2: build constraints exclude all Go files in /Users/liang/ideaWorkspace/go/src/github.com/kubeedge/kubeedge/edge/pkg/edged/cadvisor make[1]: *** [edgecore] Error 1 make: *** [all] Error 2 #找到这个文件打开 /Users/liang/ideaWorkspace/go/src/github.com/kubeedge/kubeedge/edge/pkg/edged/cadvisor // +build cgo,linux #这是go的条件编译导致的,具体的方法是在go文件的第一行注释写 // +build linux 表明这个文件在linux平台才能编译. #参考看 https://segmentfault.com/q/1010000022152781 Mac下编译不支持,只能换虚拟机linux搞,下个博客介绍Linux下编译

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#yyds干货盘点#Docker基础之Docker常用命令(1)
下一篇:比较谷歌、微软、亚马逊等公司的鉴定API能力,哪家强呢?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~