KubeEdge 云边网络与 EdgeMesh 服务互通
2026-08-11 09:57:40
# 边缘计算
一、背景
边缘网络不稳定,且边缘节点可能无法直连云侧 Service。EdgeMesh 为 KubeEdge 提供边缘侧服务发现与流量代理,实现云边、边边互通。
二、环境信息
- KubeEdge v1.15 + EdgeMesh v1.15
- 边缘与云处于不同网络(NAT 后)
三、操作要点
1. 启用 EdgeMesh
1 | # 云端开启 edgeMesh 开关(cloudcore 配置 enableEdgeMesh=true) |
2. 边缘应用使用 EdgeMesh 服务名
1 | # 边缘 Pod 内可直接解析云侧 Service 名 |
3. 跨边通信
EdgeMesh 在内核态/用户态代理流量,让不同边缘节点上的 Pod 也能通过 Service 名互访。
四、验证方式
1 | kubectl get pods -n kubeedge -l app=edgemesh # edgemesh-agent Running |
五、常见问题
- NAT/防火墙:EdgeMesh 控制面端口需放行
- 与 CNI 冲突:EdgeMesh 自带 DNS/转发,避免与节点上其他代理端口冲突
- 断连后重连:弱网会重连,期间本地流量不受影响(边缘自治)
- 延迟:跨公网通信延迟由链路决定,关键业务可下沉到边缘处理