gpt4 book ai didi

Kubernetes - 发现和访问另一个集群服务,如自托管

转载 作者:行者123 更新时间:2023-12-02 11:30:34 24 4
gpt4 key购买 nike

我想要的是

  • ClusterA 有 PodA
  • ClusterB 让 ServiceB 在 namespace:default 中选择 PodB
  • 在 GKE(谷歌 Kubernetes 引擎)中

  • ClusterA 中的 PodA 可以像 api.default.svc.cluster.clusterB 一样访问 clusterB 中的 ServiceB .
    我试过的解决方案
  • GKE 内部负载均衡器:https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing
  • 有用。但是我需要为每一项服务创建很多 ILB。

  • https://stackoverflow.com/a/31665248/3854890
  • 我不认为手动配置 kube-proxy 是一个不错的选择,因为我使用的是抢占式虚拟机。

  • Kubefed:https://github.com/kubernetes-sigs/kubefed
  • 我没有挖太深。这就像操作多个集群并公开它们。以及它在内部传达什么。

  • 梅什 https://containo.us/maesh/
  • 没有看到跨集群配置。

  • Istio https://istio.io/latest/blog/2020/multi-cluster-mesh-automation/
  • 对我来说有点复杂。不确定它是否适合这种情况。


  • 任何解决方案或想法表示赞赏!一个例子会更好。

    最佳答案

    我为此找到了三个解决方案。适用于多集群 kubernetes 架构。

  • 友情链接: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/

    关于Kubernetes - 发现和访问另一个集群服务,如自托管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62674450/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com