我遵循了本教程,在Azure上创建Kubernetes集群以运行构建代理:http://www.chrisjohnson.io/2018/07/07/using-azure-kubernetes-service-aks-for-your-vsts-build-agents/
回顾一下其中的内容:舵图以秘密和配置图进行部署。对于此部署,我在Azure上使用所有默认设置创建了一个kubernetes集群,它从安装了vsts build agent的docker hub中提取映像。
一切正常,但是最近开始定期驱除豆荚,上面的信息是:
消息:Pod该节点的资源不足:[DiskPressure]。
如何解决此问题?
答案 0 :(得分:2)
或者/或者:
您可以使用this之类的东西来升级主节点磁盘的大小。
检查哪些豆荚正在占用空间。它是日志吗?是缓存的数据吗?交换吗?每个应用程序都是不同的,因此您必须视情况而定。
为您的工作负载在Pod级别设置local ephemeral存储,以使它们不会超过工作负载。大量使用的豆荚将被驱逐。
使用Persistent Volumes处理您的工作负载,尤其是那些不是本地的,只是为您的应用程序保留的工作负载。
答案 1 :(得分:1)
如果您不想增加磁盘空间,就仅供参考...
您可以转到座席的设置(“组织设置”>“座席池”>“ {选择您的座席}”>“设置”),并确保选中“在x天后删除未使用的工作目录”选项。
如果选中该选项,则可能需要减少天数,以便更快地清理未使用的工作目录。