当前微服务部署分散在了不同的K8S集群,比如有一些在阿里云K8S集群中,有一些在本地部署的K8S集群中, 如果解决不同区域的K8S集群间的通信问题,想到了如下几个方案。
阿里云官方方案
优点
- 官方和开源组件支持
- 请求链路较短,架构清晰
缺点
- 阿里云收费较贵
- 本地组件集成需要运维成本
K8S组件方案:service和ingress
优点
- 官方组件支持
缺点
- 增加了service和ingress的链路长度
- 已经部署的服务需要修改网络配置
- 本地组件集成需要运维成本:绑定固定IP
桥接方案:agent和bridge
优点
- 省钱
缺点
- 增加了链路长度
参考资料
开始写作吧
![image-alter](/image/post/2023/08/28/01/xxx.png)
文档信息
- 本文作者:Bob.Zhu
- 本文链接:https://adolphor.github.io/2023/08/28/01-connect-with-different-k8s/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)