当我进入实例并docker info
时,我得到WARNING: No swap limit support
。
答案 0 :(得分:1)
您的屏幕截图显示"等待下一个可用的执行者"因此,尝试增加jenkins中执行者的数量("管理Jenkins" - >"配置系统" - >"#of executors")。
此处还有关于如何创建Swapfile的信息(用于避免在构建大型docker容器等时内存不足)。该示例在location / myswap创建4G交换文件:
sudo dd if=/dev/zero of=/myswap count=4096 bs=1MiB
sudo chmod 600 /myswap
sudo mkswap /myswap
sudo swapon /myswap
检查交换是否有效:
swapon -s
在启动时启用交换,将行添加到fstab文件:
sudo nano /etc/fstab
添加以下行:
/myswap swap swap sw 0 0
答案 1 :(得分:1)
缺乏交换并不妨碍建设。如果您正在使用kubernetes(在问题中给出标记),您需要查看Jenkins日志,它会说明为什么无法创建容器
答案 2 :(得分:0)
节点上的Kubernetes strongly recommends to disable swap,因此可用交换空间显示为0B是可以的。
答案 3 :(得分:0)
我遇到了这个问题,Helm Hub提供了默认的Helm图表。事实证明#of executors
实际上是0
。
越来越多的解决了。