我必须将Dot Net Core Web API应用程序容纳并将该容器部署到Azure容器服务中
以下是我做过的事情
我确实在Azure门户中创建了Azure容器服务帐户/域/虚拟机
此外,我确实为已经安装了Docker的Container安装了另一台Windows Server 2016虚拟机
在Windows服务器2016上,我创建了一个简单的.NET Core Web API应用程序,并使用Docker为该应用程序创建了一个图像
我确实将Web API应用程序的映像推送到Docker中心,并使用SSH隧道接口尝试将映像下载到Azure容器服务中,因此可以从该服务运行
< / LI> 醇>但是,我会收到一条消息,Windows容器无法在Linux上运行,因为默认情况下Azure容器服务是Linux系统
有没有办法将Windows Docker容器部署到Azure容器服务中 一个。我应该在Windows中创建Azure容器服务吗? 湾我应该使用另一个orchestrator(不是Docker)将Windows容器部署到Azure容器服务中吗? C。我应该走另一条路吗?
非常感谢您的支持!
答案 0 :(得分:0)
我曾经和kubernetes合作过一段时间,我相信它优于自己管理ws w016盒子(Azure提供了一种在几分钟内创建工作kubernetes集群的方法)。 Kubernetes可以做有趣的事情,例如滚动升级,它与Azure集成,因此当您创建端点时,它会自动为您创建公共IP地址,依此类推。
缺点是复杂性。如果你想让kubernetes成为你的生产环境,你最好准备好解决它:)