gpt4 book ai didi

kubernetes - 在 Google Kubernetes Engine 中的多个集群之间调用内部服务

转载 作者:行者123 更新时间:2023-12-02 12:21:41 25 4
gpt4 key购买 nike

我在 Google Kubernetes Engine 中有三个集群。 (我叫集群 A,B C)。
在三个集群中,我部署了一些服务。

我正在尝试使用 flow 调用示例 api:
Api调用集群A(Gke-A)中的服务A1,服务A1调用Gke-B中的服务B1,然后服务B1调用Gke C中的服务C1。
我正在使用 nginx 入口,并且此流程适用于公共(public)流量。

现在我想通过网络内部服务 A1 调用服务 b1,服务 B1 调用服务 c1。
我在集群 B 和集群 C 中使用 VPC 对等互连。
在集群 B 的一个节点中,我尝试调用服务 C1,我工作了。
但是当我在 ccluster Gke-A 中调用服务 A1 时,它不起作用。

我检查了日志,我看到,来自 B1 的服务 C1 的请求不起作用。

发生什么事?谢谢!

最佳答案

这个问题虽然有点模糊,但总的来说,还没有适当的支持来访问在 GCE 内的另一个 Kubernetes 集群中运行的服务。

一种可行的方法是使用内部 GCE 负载平衡器和指向此 LBs IP 的 headless 服务。但我不确定它是否/如何与 nginx Ingress 一起工作。

关于kubernetes - 在 Google Kubernetes Engine 中的多个集群之间调用内部服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48298914/

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