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

时间:2019-03-14 04:51:07

标签: .net visual-studio kubernetes .net-core

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

这是为什么?

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

1 个答案:

答案 0 :(得分:1)

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

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