我确实创建了一个简单的“ Hello World” Web Job,并将该Web Job放置在Docker Windows Container / Nanoserver中
我确实将Docker Windows容器推送到Azure容器注册表中
我确实遵循了这篇文章,并成功创建了虚拟AKS吊舱/节点
当我运行“获取豆荚”时,我确实看到豆荚已创建并正在运行
我确实看到IP生成反映在“获取容器”命令中
我的问题是如何在这些容器/节点内运行容器?
我确实尝试引用了IP,但是那些IP没有加载任何东西
如何运行成功放置到Virtual Kubelet pod /节点中的那些容器
如果容器中的容器是自己触发的,它们是否仅触发一次或每n分钟触发/调用一次?
是否有办法检查上次运行的方式,例如日志文件?
非常感谢您的帮助
答案 0 :(得分:1)
首先,我看到您在基于Windows的Docker中创建Web作业。如果是这样,您将无法在AKS中运行该容器,而该容器不支持Windows节点(至少当前是这样)。对于窗口容器,建议您使用Azure Container Instance或Web App for Container。
对于Linux容器,AKS中的Pod是一组一个或多个容器(例如Docker容器),具有共享的存储/网络,以及有关如何运行容器的规范。如果已经有了Docker映像,则可以按照Running the application in AKS中的步骤在pod内创建容器。
此外,您可以为容器设置重启策略。参见Restart Policy for the container in Kubernetes。对于日志,我建议您可以使用持久卷。否则,如果容器崩溃,文件将丢失。\
更新
如果您真的想在AKS群集中运行Windows容器,那么还有一种方法可供您选择。您可以在AKS中使用虚拟Kubelet和Azure容器实例。请按照步骤Run Windows container in AKS。