Kubernetes Jenkins 交换空间问题

Tin*_*ino 5 jenkins docker gcloud kubernetes

由于“可用交换空间”为 0,Jenkins 无法构建。我不知道如何解决这个问题。构建过程一直挂起。这里是部分输出:

在此输入图像描述

在此输入图像描述

当我 ssh 进入实例时,docker info我得到一个WARNING: No swap limit support.

Osw*_*ann 5

您的屏幕截图显示“正在等待下一个可用的执行程序”,因此请尝试增加 jenkins 中的执行程序数量(“管理 Jenkins”->“配置系统”->“执行程序数量”)。

这里还有如何创建交换文件的信息(以避免构建大型 Docker 容器等时内存不足)。该示例在位置 /myswap 创建 4G 交换文件:

sudo dd if=/dev/zero of=/myswap count=4096 bs=1MiB
sudo chmod 600 /myswap
sudo mkswap /myswap
sudo swapon /myswap
Run Code Online (Sandbox Code Playgroud)

检查交换是否正常工作:

swapon -s
Run Code Online (Sandbox Code Playgroud)

在启动时启用交换,将行添加到 fstab 文件:

sudo nano /etc/fstab
Run Code Online (Sandbox Code Playgroud)

添加这一行:

/myswap   swap    swap    sw  0   0
Run Code Online (Sandbox Code Playgroud)