EdgeMesh支持高可用(HA)模式EdgeMesh作为KubeEdge集群的数据面组件,为应用程序提供了服务发现与流量代理功能,稳定与高效的流量转发是用户对EdgeMesh的核心诉求 。1.12版本的EdgeMesh新增了HA模式的部署方式,以支持EdgeMesh中继节点的高可用性 。
HA部署模式下的EdgeMesh可以避免中继节点的单点故障问题,同时将中继转发与协助网络穿透的能力从edgemesh-server移入到edgemesh-agent中,使得具备中继能力的edgemesh-agent能够自动承担起中继节点的角色 。因此用户可以在合适的位置设置具备中继能力的edgemesh-agent以分担云端中继节点的负载,同时也能解决过远的中继节点带来的长时延问题 。在多中继节点下,EdgeMesh系统运行时能够自动选择一个最优的中继节点运行转发流量或协助网络穿透的功能 。
用户在升级到v1.12.0版本的EdgeMesh时,默认无需再部署edgemesh-server,升级时需要配置中继节点表relayNodes中的nodeName和advertiseAddress参数以指定中继节点和其公网IP地址,通过Helm安装命令示例如下:
helm install edgemesh --namespace kubeedge \--set agent.psk=<your psk string> \--set agent.relayNodes[0].nodeName=k8s-master,agent.relayNodes[0].advertiseAddress="{1.1.1.1}" \--set agent.relayNodes[1].nodeName=ke-edge1,agent.relayNodes[1].advertiseAddress="{2.2.2.2,3.3.3.3}" \https://raw.githubusercontent.com/kubeedge/edgemesh/main/build/helm/edgemesh.tgz中继节点表relayNodes支持指定多个中继节点,每个中继节点支持配置多个公网IP地址 。如果后续有新的中继节点加入,可以通过执行kubectl -n kubeedge edit configmap edgemesh-agent-cfg编辑中继节点表relayNodes添加新的中继节点,EdgeMesh能够自动热加载此配置 。
更多信息可参考proposal:
经验总结扩展阅读
- cf烟雾保护头怎么调最新(cf烟雾保护头怎么调2022新版本)
- 雅诗兰黛420有几个版本?
- .NET MAUI 社区工具包 1.3版本发布
- 六人国战怎么玩三国杀(三国杀国战版本怎么玩)
- 支持 Java 8/11/17/19 的框架,Solon v1.10.5 版本发布
- TWS耳机蓝牙建连过程_HCI版本
- 动态编译库 Natasha 5.0 兼容版本发布
- 原神3.2版本300原石兑换码分享-原神3.2版本300原石兑换码分享
- 纪念日歌词
- win7升级到win10系统后,node13升级为node16,node版本node-sass版本与不匹配,导致出现npm ERR! ERESOLVE could not resolve