我有两个服务,serviceA -> 在“akswestus2”中,以及“serviceB”-> 在“akseastus2”中
如何从服务 A 连接到服务 B?使用 DNS 还是其他方式?
答案1
您的 AKS 实例作为完全独立的 Kuberenetes 集群运行,因此您必须将这些应用程序视为外部通信,而不是尝试像它们在共享集群中一样进行通信。
鉴于此,您通常如何访问外部服务?您可以设置 vnet 对等连接以将两个虚拟网络连接在一起,然后使用应用程序提供的任何 API 将应用程序 B 公开给应用程序 A。您可以设置 DNS 以允许使用 Azure DNS 或您自己的 DNS 提供商对服务进行基于名称的解析。