k8s 跨集群通信的解决方案有些什么,大佬们有了解的吗?
1
novolunt 2023-01-06 12:02:11 +08:00
|
2
GopherDaily 2023-01-06 12:04:01 +08:00
mesh, gateway
|
3
cmai 2023-01-06 16:31:52 +08:00
Cilium Cluster Mesh
|
4
balabalaXMX OP @novolunt 这个我看了一下还没有稳定版吧? 以及这种和所谓的服务网格,比如 Istio ,linkerd 有什么区别呢?因为我自己检索了一下,服务网格也是可以做跨集群通信的。
|
5
novolunt 2023-01-07 21:47:02 +08:00
@balabalaXMX 早稳定了,很多第三方已经用上了,比如 kubeshpere 。服务网格不是用来做跨集群通讯,通俗的讲是作为流量网关使用。Istio 背后有大企业加持,用户广基于 golang + envoy ,linkerd2 是居于 rust ,比较轻量,linkerd 国外用的多。三楼的 cilium mesh 是居于 ebpf 的,比较新用的少。还有其他轻量 mesh 比如 envoy gateway 也是未来 mesh 的方向,目前还是 istio 用的多,但后面的各有各的优势
|
6
balabalaXMX OP @novolunt 谢谢大佬,我再去调研一下。还想问一个小白的问题,之前看了一下 Linkerd2 的跨集群通信,官方给的应用场景主要是做多地容灾,实现机制大概就是在本地集中群映射远程服务,然后本地集群通过这个映射的本地服务去调用远程集群的服务,我猜这里的实现是不是基于 K8s 的 externalName service 机制?集群联邦的话有什么本质的不一样吗?
|