为什么不能将Kubernetes支持添加到.NET Core Console项目?

me-*_*e-- 7 .net visual-studio kubernetes .net-core

我正在尝试Visual StudioKubernetes工具。我想在控制台应用程序上启用Kubernetes支持,但它不允许我这样做。它似乎仅支持ASP.NET应用程序(Web / API)。

为什么是这样?

我的项目由许多支持gRPC端点进行通信的控制台程序组成。为什么该工具似乎仅能促进ASP.NET?有办法解决吗?

Pio*_*app 0

您可以手动执行此操作,并创建一个脚本以使其简单:

  1. 为每个项目创建一个 Dockerfile(当然仅限 dotnet core)。您可以使用添加 -> Docker 支持
  2. 使用您的解决方案构建 docker(无论是否使用 VS)
  3. 使用 docker push 命令将其推送到 docker 存储库(我几乎确定您正在 Azure 中使用私有集线器)
  4. 使用 kubectl 或 helm 将应用程序部署到 AKS
  5. 将以上命令放在脚本文件中,这样您就不必每次都手动执行此操作