KubeEdge官方示例运行成功_Counter Demo 计数器

2025-04-02 02:11:15
推荐回答(1个)
回答1:

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