kubeedge解决边端keadm join的时候卡住的问题
kubeedge的edge端安装的最后一步是keadm join加入云端服务,如下所示:
# 提前下载kubeedge-v1.8.0-linux-arm64.tar.gz 避免keadm init过程下
mkdir /etc/kubeedge
cp $GOPATH/src/github.com/kubeedge/kubeedge/build/tools/edgecore.service /etc/kubeedge
wget -P /etc/kubeedge https://github.com/kubeedge/kubeedge/releases/download/v1.8.0/kubeedge-v1.8.0-linux-arm64.tar.gz
# 加入云侧,--token的内容需要从云侧执行keadm gettoken命令获得,本次执行会失败,执行主要为了生成配置文件
keadm join --kubeedge-version=1.8.0 --cloudcore-ipport=10.10.16.210:10000 --edgenode-name=rpi4b2.1 \
--token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
但通常由于我国网络的特殊性,访问不了github.com, keadm需要从github上下载文件进行checksum,于是就卡住了。
解决方法就是直接修改kubeedge的源代码,修改keadm/cmd/keadm/app/cmd/util/common.go这个文件,把chedkSum这块跳过去。
修改过程如下所示:
file: keadm/cmd/keadm/app/cmd/util/common.go
@@ -35,7 +35,6 @@"k8s.io/client-go/discovery""k8s.io/client-go/rest""k8s.io/client-go/tools/clientcmd"
- "k8s.io/klog/v2"types "github.com/kubeedge/kubeedge/keadm/cmd/keadm/app/cmd/common""github.com/kubeedge/kubeedge/pkg/apis/componentconfig/edgecore/v1alpha1"
@@ -258,7 +257,7 @@filePath := fmt.Sprintf("%s/%s", options.TarballPath, filename)if _, err = os.Stat(filePath); err == nil {fmt.Printf("Expected or Default KubeEdge version %v is already downloaded and will checksum for it. \n", version)
- if success, _ := checkSum(filename, checksumFilename, version, options.TarballPath); !success {
+ /*if success, _ := checkSum(filename, checksumFilename, version, options.TarballPath); !success {fmt.Printf("%v in your path checksum failed and do you want to delete this file and try to download again? \n", filename)for {confirm, err := askForconfirm()
@@ -282,7 +281,7 @@}} else {fmt.Println("Expected or Default KubeEdge version", version, "is already downloaded")
- }
+ }*/} else if !os.IsNotExist(err) {return err} else {
再进行编译
#设置go代理
go env -w GOPROXY=https://goproxy.cn,direct
cd kubeedge
make all WHAT=keadm
kubeedge解决边端keadm join的时候卡住的问题相关推荐
- html百度转到顶部 fixed,科技常识:完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题...
今天小编跟大家讲解下有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 的相关资料 ...
- 解决移动端音频自动播放问题
解决移动端音频自动播放问题 参考文章: (1)解决移动端音频自动播放问题 (2)https://www.cnblogs.com/lcf1314/p/5867010.html 备忘一下.
- h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题
h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 参考文章: (1)h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 (2)https://www.cnblogs.com/bl ...
- 解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as……
解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as-- 报错如下 ...
- 解决移动端视频层级最高的问题,修改video属性
解决移动端视频层级最高的问题,修改video属性 参考文章: (1)解决移动端视频层级最高的问题,修改video属性 (2)https://www.cnblogs.com/shimily/articl ...
- 移动端页面制作字号大小设定问题,设计稿文字字号规范,解决移动端大小屏适配问题
移动端页面制作字号大小设定问题,设计稿文字字号规范,解决移动端大小屏适配问题 参考文章: (1)移动端页面制作字号大小设定问题,设计稿文字字号规范,解决移动端大小屏适配问题 (2)https://ww ...
- fastclick.js解决移动端(ipad)点击事件反应慢问题
fastclick.js解决移动端(ipad)点击事件反应慢问题 参考文章: (1)fastclick.js解决移动端(ipad)点击事件反应慢问题 (2)https://www.cnblogs.co ...
- vue项目中使用lib-flexible解决移动端适配
第一部分:项目中引入lib-flexible 一.项目中安装lib-flexible $ npm install lib-flexible --save 二.在项目的入口js文件中引入lib-flex ...
- 第2节 mapreduce深入学习:15、reduce端的join算法的实现
reduce端的join算法: 例子: 商品表数据 product: pid p0001,小米5,1000,2000 p0002,锤子T1,1000,3000 订单表数据 order: ...
- 解决移动端滑动方向相反
解决移动端滑动方向相反 安卓移动端滑动时,手指没离开屏幕时滑动正常,手指一离开屏幕就往反方向滑,ios是没有问题的. 解决方案:检查列表盒子的overflow:hidden属性,去除即刻.
最新文章
- 盘点2018十大科技丑闻,IT相关两项
- String Typing CodeForces - 954B
- 湖南加速恢复,“望城速度”强势打样
- vue elementui 切换语言
- WebLogic8.1 配置SSL/HTTPS单向认证
- 原来!我在4年前就开始体验雾游戏了!
- Ubuntu 20中在LXD容器内安装ROS
- 《软件项目管理(第二版)》第 8 章——项目团队与干系人 重点部分总结
- 容器底层实现技术Namespace/Cgroup
- 基于.Net 写我自己的Ajax后台框架AjaxFramework
- vscode 暂停运行_用VS Code开发STM32(三)——调试
- java web 收发邮件_Java总结(五)之实现javaweb发送邮件
- 【bzoj5452】[Hnoi2016]大数(莫队)
- PKM全民推广系列二:PKM活动(过程)
- 读书笔记2014第12本:《创新者的窘境》
- 峰值性噪比matlab,PSNR峰值信噪比matlab实现
- 达人评测 Redmi G 2021锐龙版怎么样
- 新晋云计算工程师就业的感受和经验分享
- 配音软件哪个好用?这几个软件值得你试一试
- Java程序员的重启人生-1.初到异世界