edgemesh官网提供了一个云边通信的例子
意思是对于跨网段的集群,比如master是公网服务器,agent是内网服务器。借助edgemesh,master和agent上的pod也能互相通信,更详细的可以参考这个issue:Demo: cross-edge-cloud communication between pods
我的测试
集群情况
master:阿里云服务器
agent:校园网内网服务器
kubeedge:1.8.2
edgemesh:手动安装 kubectl apply -f build/agent/resources
,详情可参考manual installation
部署应用:github上edgemesh项目中的examples/cloudzone.yaml&edgezone.yaml
结果
pod均正常running
master访问agent上的pod
发送消息
agent上使用docker logs
查看k8s_tcp-echo-container_tcp-echo-edge容器的日志,agent已经收到