Kubernetes:集群间网络

Kubernetes:集群间网络

我正在尝试在两个 k8s 集群之间建立集群间通信(最好使用 google 的托管服务 gke)。

用例(简化):- 集群 A 有客户端应用程序,集群 B 有服务器应用程序。 通信必须是双向的。 我尝试创建两个新的虚拟网络,例如 A 和 B,并将虚拟网络 A 和虚拟网络 B 对等。 此外,在集群 A(及其子网)的 --network argumnet 中给出了虚拟网络 A,集群 B 也是如此 - 虚拟网络 B。 我还使用 gcp 内部负载均衡器在集群 B 中公开了我的服务器应用程序。

现在,从 vnet A 中新的独立 VM,我能够访问集群 B 中的服务器应用程序(使用其内部 LB-IP),但无法从集群 A 中作为容器运行的客户端应用程序访问该应用程序。

我对集群的出口有疑问。请帮助/指导。

答案1

我的积分不足,无法添加评论。

您是否正在为 kubernetes 使用 IP 别名?来自这里,与 IP 别名一起使用时支持与 Kubernetes Engine 的 VPC 网络对等连接。

相关内容