无法在部署为 Azure K8s Pod 的 Azure Pipelines 自托管代理中使用容器

问题描述 投票:0回答:1

我们计划从自动缩放的 Azure VMSS 迁移到 Azure Kubernetes 集群,以托管我们的自托管 Azure DevOps Pipeline 构建代理。 我现在已经设置了我的第一个小型测试集群,并且正在运行一些测试管道。在这些管道中,我使用 Azure 管道的容器功能在专用容器中运行作业。

但似乎在使用 AKS 时不支持这一点,因为我收到一条错误消息(在“初始化容器”步骤期间),表明在运行管道时无法访问/安装“docker”。

这是我必须接受的限制吗?这意味着我无法将 AKS 用于我的自托管代理和管道。或者是否有一些解决方法可以使其发挥作用?

谢谢你

docker kubernetes azure-devops azure-aks
1个回答
0
投票

不支持嵌套容器。根据这个官方文档

当您在管道中指定容器时,代理将首先获取并启动该容器。然后,作业的每一步都将在容器内运行。 不能有嵌套容器。 当代理已在容器内运行时,不支持容器。

© www.soinside.com 2019 - 2024. All rights reserved.