KubeEdge Counter Demo 计数器是一个伪设备,用户无需任何额外的物理设备即可运行此演示。计数器在边缘侧运行,用户可以从云侧在 Web 中对其进行控制,也可以从云侧在 Web 中获得计数器值,原理图如下:
Linux安装kubeedge_亲测成功
kubeedge边缘节点安装
KubeEdge Demo的云端部分和边缘端的部分都已经部署完毕
浏览器访问: http://172.16.72.143:8089/
因为使用的 hostNetwork 模式,所以直接访问即可,
在web页面上选择ON,并点击Execute,可以在edge边缘节点上通过以下命令查看执行结果
docker logs -f counter-container-id
docker logs -f 8e2359446752
表示测试成功
https://code.jquery.com/jquery-1.10.2.min.js 访问不了
https://code.jquery.com/jquery-1.10.2.min.js
修改为
https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js
进入容器
docker ps 找到kubeedge-counter-app
docker exec -it 21b11899d52f /bin/bash
修改不了,是个二进制文件了
修改源码,重新编译打包
我们需要暴露 Kubernetes apiserver 的 http 端口8080用于与 cloudcore/kubectl 交互。
请按照以下步骤在 Kubernetes apiserver 中启用 http 端口。这样可以在边缘节点执行 kubectl get nodes -s 192.169.0.10:8080等命令,就像在 master 节点上一样。
kubectl get nodes -s 172.16.72.143:8080
-------计数器终于计数了-------成功----------------
访问:http://172.16.72.143:8089/
查看日志
docker logs -f dc59f4f3a877(kubeedge-counter-app)
docker logs -f dc59f4f3a877(kubeedge-pi-counter)
参考链接: https://www.dogfei.cn/archives/kubeedge
https://zhuanlan.zhihu.com/p/342626632