【发布时间】:2020-05-08 22:51:24
【问题描述】:
我已经使用 jx -import 命令设置了 jenkinsx,并更新了 repo 中的 helm 图表和 jenkinsfile 以运行 nodejs 应用程序的构建。 JX 将启动一个带有 nodejs 容器和 jnlp 容器的新 pod。在构建中的某个时刻,当它拉取 docker 镜像时,pod 会耗尽存储空间并被杀死并出现错误,可以在此处看到:https://github.com/jenkins-x/jx/issues/3243。所以我附加了一个 NFS 驱动器并创建了一个从 /home/jenkins 到 NFS 驱动器的绑定挂载,这解决了 nodejs 容器的问题,但是 pod 中的 jnlp 容器仍然没有存储空间。 pod 中的 /dev/xvda1 驱动器为 32GB,在 pod 崩溃之前已使用 98%。需要一种方法来增加 pod 的存储大小。
我尝试通过 jenkins UI 中的“管理 Jenkins ->“配置系统”添加 NFS 卷。这适用于 nodejs 容器,但不适用于 jnlp 容器。需要一种方法来增加 jenkinx pod 的存储大小。
这里是错误日志的 github 问题:https://github.com/jenkins-x/jx/issues/3243
【问题讨论】:
-
解决方案:/dev/xvda 驱动器直接连接到 EBS 卷,所以我只需要增加连接到工作节点的 EBS 的大小。
-
您应该将此评论作为答案发布然后接受它,这样您的问题就不会再出现未回答的情况;)
标签: kubernetes amazon-eks jenkins-x