Kubernetes - 发现和访问另一个集群服务,如自托管
Kubernetes - Discover and access another cluster service like self-hosted
我想要的
- ClusterA 有 PodA
- ClusterB 在
namespace:default
中有 ServiceB select PodB
- 在 GKE 中(Google Kubernetes 引擎)
ClusterA中的PodA可以像api.default.svc.cluster.clusterB
一样访问clusterB中的ServiceB。
我尝试过的解决方案
- GKE 内部负载均衡器:https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing
- 有效。但是我需要为每个服务创建很多 ILB。
- 我认为手动配置 kube-proxy 不是一个好的选择,因为我使用的是抢占式 VM。
- Kubefed:https://github.com/kubernetes-sigs/kubefed
- 我没有深入挖掘。这就像操纵多个集群并公开它们。以及它在内部传达的内容。
- 梅什 https://containo.us/maesh/
- 没有看到跨集群配置。
- Istio https://istio.io/latest/blog/2020/multi-cluster-mesh-automation/
- 对我来说有点复杂。不确定它是否适合这种情况。
感谢任何解决方案或想法!有例子会更好
我找到了三个解决方案。对于多集群 kubernetes 架构。
- Linkerd:https://linkerd.io/2/features/multicluster/index.html
- 领事:https://learn.hashicorp.com/consul/kubernetes/mesh-gateways
- Istio:https://istio.io/latest/docs/setup/install/multicluster/shared/
我选择了Linkerd。非常容易设置,良好的延迟和良好的文档。
如果有人感兴趣,我也写了一篇中文文章。
https://rammusxu.github.io/2020/07/28/Linkerd-Multi-Kubernetes-Cluster-Feature-Overview/
我想要的
- ClusterA 有 PodA
- ClusterB 在
namespace:default
中有 ServiceB select PodB
- 在 GKE 中(Google Kubernetes 引擎)
ClusterA中的PodA可以像api.default.svc.cluster.clusterB
一样访问clusterB中的ServiceB。
我尝试过的解决方案
- GKE 内部负载均衡器:https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing
- 有效。但是我需要为每个服务创建很多 ILB。
- 我认为手动配置 kube-proxy 不是一个好的选择,因为我使用的是抢占式 VM。
- Kubefed:https://github.com/kubernetes-sigs/kubefed
- 我没有深入挖掘。这就像操纵多个集群并公开它们。以及它在内部传达的内容。
- 梅什 https://containo.us/maesh/
- 没有看到跨集群配置。
- Istio https://istio.io/latest/blog/2020/multi-cluster-mesh-automation/
- 对我来说有点复杂。不确定它是否适合这种情况。
感谢任何解决方案或想法!有例子会更好
我找到了三个解决方案。对于多集群 kubernetes 架构。
- Linkerd:https://linkerd.io/2/features/multicluster/index.html
- 领事:https://learn.hashicorp.com/consul/kubernetes/mesh-gateways
- Istio:https://istio.io/latest/docs/setup/install/multicluster/shared/
我选择了Linkerd。非常容易设置,良好的延迟和良好的文档。
如果有人感兴趣,我也写了一篇中文文章。 https://rammusxu.github.io/2020/07/28/Linkerd-Multi-Kubernetes-Cluster-Feature-Overview/