【发布时间】:2021-03-23 14:19:51
【问题描述】:
我有两个项目,一个在一个容器中的 ASP.NET Core MVC 中,另一个在一个单独的容器中的 ASP.NET Core WebAPI 中,两者都使用 Azure Kubernetes Service 和 Helm。
MVC 项目调用 WebAPI 项目。它通过使用localhost 在本地工作。
我的问题是如何设置它以使其在 AKS 上运行并接受公共请求。
【问题讨论】:
-
这里遗漏了一些细节来给你一个准确的答案。 AKS 上的 2 个项目是如何安装的?它们是否在单独的 pod 中运行?如果是这种情况,您将需要一个允许它们相互访问的 k8s 服务对象,并通过 k8s dns 而不是 localhost 路由请求。
-
感谢您的 cmets。我只需要一个展示使用 AKS 的最佳实践的 Hello World 示例。
-
在本地使用“localhost”不是必须的。因为我是 AKS 和 HELM 的新手。我愿意接受最佳做法。
-
这不是 AKS 或 Helm 问题,它与 kubernetes 在集群内路由通信的方式有关。您可以按照本指南了解更多关于 Kubernetes 是如何实现这些东西的 - kubernetes.io/docs/tasks/access-application-cluster/…
-
感谢您的链接。它让我想起了这个链接。如何将它与可以在本地和 AKS 上运行的 ASP.NET CORE 应用程序一起使用,如我的 OP 中所述。
标签: azure asp.net-core-mvc asp.net-core-webapi kubernetes-helm azure-aks