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的时候卡住的问题相关推荐

  1. html百度转到顶部 fixed,科技常识:完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题...

    今天小编跟大家讲解下有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题 的相关资料 ...

  2. 解决移动端音频自动播放问题

    解决移动端音频自动播放问题 参考文章: (1)解决移动端音频自动播放问题 (2)https://www.cnblogs.com/lcf1314/p/5867010.html 备忘一下.

  3. h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题

    h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 参考文章: (1)h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 (2)https://www.cnblogs.com/bl ...

  4. 解决移动端报错: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-- 报错如下 ...

  5. 解决移动端视频层级最高的问题,修改video属性

    解决移动端视频层级最高的问题,修改video属性 参考文章: (1)解决移动端视频层级最高的问题,修改video属性 (2)https://www.cnblogs.com/shimily/articl ...

  6. 移动端页面制作字号大小设定问题,设计稿文字字号规范,解决移动端大小屏适配问题

    移动端页面制作字号大小设定问题,设计稿文字字号规范,解决移动端大小屏适配问题 参考文章: (1)移动端页面制作字号大小设定问题,设计稿文字字号规范,解决移动端大小屏适配问题 (2)https://ww ...

  7. fastclick.js解决移动端(ipad)点击事件反应慢问题

    fastclick.js解决移动端(ipad)点击事件反应慢问题 参考文章: (1)fastclick.js解决移动端(ipad)点击事件反应慢问题 (2)https://www.cnblogs.co ...

  8. vue项目中使用lib-flexible解决移动端适配

    第一部分:项目中引入lib-flexible 一.项目中安装lib-flexible $ npm install lib-flexible --save 二.在项目的入口js文件中引入lib-flex ...

  9. 第2节 mapreduce深入学习:15、reduce端的join算法的实现

    reduce端的join算法: 例子: 商品表数据 product:  pid p0001,小米5,1000,2000 p0002,锤子T1,1000,3000 订单表数据 order:        ...

  10. 解决移动端滑动方向相反

    解决移动端滑动方向相反 安卓移动端滑动时,手指没离开屏幕时滑动正常,手指一离开屏幕就往反方向滑,ios是没有问题的. 解决方案:检查列表盒子的overflow:hidden属性,去除即刻.

最新文章

  1. 盘点2018十大科技丑闻,IT相关两项
  2. String Typing CodeForces - 954B
  3. 湖南加速恢复,“望城速度”强势打样
  4. vue elementui 切换语言
  5. WebLogic8.1 配置SSL/HTTPS单向认证
  6. 原来!我在4年前就开始体验雾游戏了!
  7. Ubuntu 20中在LXD容器内安装ROS
  8. 《软件项目管理(第二版)》第 8 章——项目团队与干系人 重点部分总结
  9. 容器底层实现技术Namespace/Cgroup
  10. 基于.Net 写我自己的Ajax后台框架AjaxFramework
  11. vscode 暂停运行_用VS Code开发STM32(三)——调试
  12. java web 收发邮件_Java总结(五)之实现javaweb发送邮件
  13. 【bzoj5452】[Hnoi2016]大数(莫队)
  14. PKM全民推广系列二:PKM活动(过程)
  15. 读书笔记2014第12本:《创新者的窘境》
  16. 峰值性噪比matlab,PSNR峰值信噪比matlab实现
  17. 达人评测 Redmi G 2021锐龙版怎么样
  18. 新晋云计算工程师就业的感受和经验分享
  19. 配音软件哪个好用?这几个软件值得你试一试
  20. Java程序员的重启人生-1.初到异世界

热门文章

  1. 龙格库塔(Runge-Kutta)法求四元数微分方程
  2. 三维微分方程组四阶龙格库塔求解
  3. 计算机操作系统学习之信号量机制
  4. Eclipse中的Unicode编码如何转为中文?
  5. RCC_APB2Periph_AFIO时钟一般在什么时候下需要开启?
  6. 【嵌入式基础常识】单片机
  7. Jenkins杀掉子进程解决方法(转载)
  8. 第10章 项目沟通管理
  9. 备案指的是域名还是服务器?
  10. oracle10g的系统视图(sys、system)