![](/img/trans.png)
[英]Access Log generation of deployed web application on Azure Kubernetes Service (AKS)
[英]How do I run a dockerized 'Hello World' web job deployed into Virtual Kubelet within Azure Kubernetes Service (AKS)
我确实创建了一个简单的“ Hello World” Web作业并将该Web作业放置在Docker Windows容器/ Nanoserver中
我确实将Docker Windows容器推送到Azure容器注册表中
我确实遵循了这篇文章,并成功创建了虚拟AKS Pod /节点
当我运行“获取容器”时,我确实看到了容器的创建和运行
我确实在“ get pods”命令中看到了生成的IP
我的问题是如何在这些容器/节点内运行容器?
我确实尝试引用了IP,但是这些IP没有加载任何内容
如何运行成功放置到Virtual Kubelet pod /节点中的那些容器
如果容器中的容器是自己启动的,它们是否仅启动一次或每n分钟启动/调用一次?
有没有办法检查上次运行的方式,例如日志文件?
非常感谢您的帮助
首先,我看到您在基于Windows的Docker中创建Web作业。 如果是这样,您将无法在AKS中运行该容器,而该容器不支持Windows节点(至少当前是这样)。 对于窗口容器,我建议您可以使用Azure容器实例或Web应用程序作为Container 。
对于Linux容器,AKS中的容器是一组一个或多个容器(例如Docker容器),具有共享的存储/网络,以及有关如何运行容器的规范。 如果您已经有了Docker映像,则可以按照在AKS中运行应用程序中的步骤在pod内创建容器。
此外,您可以为容器设置重启策略。 请参阅Kubernetes中容器的重启策略 。 对于日志,我建议您可以使用持久卷。 否则,如果容器崩溃,文件将丢失。\\
更新
如果您真的想在AKS群集中运行Windows容器,那么还有一种方法可供您选择。 您可以在AKS中使用虚拟Kubelet和Azure容器实例。 遵循AKS中的“运行Windows容器 ”步骤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.