我们计划从自动缩放的 Azure VMSS 迁移到 Azure Kubernetes 集群,以托管我们的自托管 Azure DevOps Pipeline 构建代理。 我现在已经设置了我的第一个小型测试集群,并且正在运行一些测试管道。在这些管道中,我使用 Azure 管道的容器功能在专用容器中运行作业。
但似乎在使用 AKS 时不支持这一点,因为我收到一条错误消息(在“初始化容器”步骤期间),表明在运行管道时无法访问/安装“docker”。
这是我必须接受的限制吗?这意味着我无法将 AKS 用于我的自托管代理和管道。或者是否有一些解决方法可以使其发挥作用?
谢谢你
不支持嵌套容器。根据这个官方文档,
当您在管道中指定容器时,代理将首先获取并启动该容器。然后,作业的每一步都将在容器内运行。 不能有嵌套容器。 当代理已在容器内运行时,不支持容器。