为什么我无法将Kubernetes支持添加到.NET Core控制台项目中?

6

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

为什么会这样?

我的项目由多个控制台程序组成,用于建立gRPC终端点以进行通信。为什么工具只能支持ASP.NET?有没有办法绕过它?

1个回答

0

您可以手动完成,然后创建一个脚本使其变得简单:

  1. 为每个项目创建一个Dockerfile(仅限于dotnet core)。您可以使用Add-> Docker支持
  2. 使用VS或其他方式构建docker解决方案
  3. 使用docker push命令将其推送到docker存储库中(我几乎确定您正在使用Azure的私有hub)
  4. 使用kubectl或helm将应用程序部署到AKS
  5. 将上述命令放入脚本文件中,以便您不必每次手动执行

很遗憾,对于net core控制台应用程序,“添加-> Docker支持”不可用。只有asp.net core可以使用。(-1) - Steffen Mangold

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接