【发布时间】:2022-02-23 00:00:32
【问题描述】:
我最近在 kubernetes 上创建了 this 图表。它已被归档。这些是我为让它运行所做的更改:
图片
将图片从microsoft/vsts-agent更改为mcr.microsoft.com/azure-pipelines/vsts-agent
将标签从latest 更改为ubuntu-16.04-docker-17.12.0-ce
限制
将限制从 4 个 CPU 和 8Gbi 分别降低到 1 个和 1 个,因为我很便宜并且使用的是弱 VM。
API 版本
从 apiVersion: apps/v1beta2 更改为 apiVersion: apps/v1 以允许 Statefulset
话虽如此,集群上的一切都运行良好并且运行良好。到目前为止一切顺利,对吧?出色地。不太好。
下一步是实际使用代理。我使用代理池设置 Azure Devops,并使用 GUI 配置了一个非常简单的管道。
步骤 1 成功,但步骤 2 失败。所以这就是我陷入困境的地方。该图表使用了一个已安装的 docker-socket,我相信它已从 AKS (read about this here) 中删除。
我不确定为什么第 1 步会成功,告诉我 docker 已安装,但第 2 步失败,理由是找不到 docker。
我看到的主要错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
是否有替代解决方案?现在我刚刚在 Devops 上购买了一个托管代理,只是为了完成一些构建,但我不想这样做,如果可能的话,我想使用 Kubernetes 来运行这些代理。
【问题讨论】:
标签: azure docker kubernetes azure-devops azure-aks