繁体   English   中英

我如何运行在Azure Kubernetes服务(AKS)内部署到Virtual Kubelet的dockerized'Hello World'Web作业

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM