【问题标题】:Deploying .NET Core/Docker to Google Cloud Kubernetes Engine From Visual Studio从 Visual Studio 将 .NET Core/Docker 部署到 Google Cloud Kubernetes Engine
【发布时间】:2018-01-18 18:37:54
【问题描述】:

我似乎无法使用 VS 的 Google Cloud Tools 扩展从 VS 2017 部署到 Google Cloud Kubernetes 引擎。

部署进度达到约 75%,然后挂起数小时又数小时,没有出现任何错误。

尝试使用 Cloud Shell 手动创建 dotnet 项目时,我收到一条错误消息,指出无法恢复 dotnet 包。运行 dotnet restore 命令不成功,但不会给出错误消息。

即使是我可以调试的起点也很棒。

【问题讨论】:

  • 您可以查看Visual Studio Deployment Wizard在线文档的“部署在Kubernetes Engine上”子章节。涉及 4 个步骤: 1) 通过单击工具 > Google Cloud 工具 > 将 [PROJECT-NAME] 发布到 Google Cloud 打开部署向导 2) 选择 Container Engine 3) 选择要部署的集群,输入您的应用的部署名称、版本和副本的数量。 4)点击发布
  • 谢谢乔治!我按照这些步骤操作,它只在 75% 完成时挂起。该链接是我一直在使用的链接之一:(
  • 还有其他方法可以将 .net 应用程序部署到 GCP,如 4 ways you can deploy an ASP.NET Core app to GCP 中所述。鼓励您在public tracker 中打开此问题,以便开发人员查看。

标签: docker visual-studio-2017 kubernetes .net-core google-kubernetes-engine


【解决方案1】:

这可能是 API 未启用的情况。遗憾的是,该扩展尚未在尝试部署之前检查是否启用了所有必要的 API。

如果您访问 Cloud Console 网站中的 APIs & Services > Library 选项卡,您应该能够检查 Google Cloud Container Builder API 是否已启用,如果未启用,则启用它。

通常会发生扩展尝试以这种方式构建容器的情况。然而,不应该有挂起。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 2021-12-22
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 2020-11-23
    相关资源
    最近更新 更多