我的Jenkins X安装(项目中期)现在变得非常不稳定。 (主要是)Jenkins吊舱由于磁盘压力而无法启动。
很常见,很多豆荚都失败了
该节点的资源不足:[DiskPressure]。
或
0/4个节点可用:1个CPU不足,1个节点具有磁盘压力,2个节点没有可用的卷区域。 无法为pod“ jenkins-x-chartmuseum-blah”挂载卷:超时已到期,等待连接或为pod“ jx” /“ jenkins-x-chartmuseum-blah”挂接卷。未安装卷列表= [存储卷]。未连接卷的列表= [存储卷默认令牌blah] 卷“ pvc-blah”的多次连接错误卷已被专有地附加到一个节点,而不能被附加到另一个节点
对于具有npm的项目及其生成的庞大node-modules
目录,使用更多预览版本,这可能会变得更加明显。我也不确定詹金斯是否会自我清理。
重新引导节点会有所帮助,但不会持续很长时间。
答案 0 :(得分:1)
让我们从Kubernetes方面解决这个问题。 您可以采取以下措施来解决此问题:
kubeclt logs: kube-scheduler events logs
journalctl -u kubelet: kubelet logs
/var/log/kube-scheduler.log
有关以下原因的更多信息。
检查驱逐阈值。如果需要,请调整Kubelet和Kube-Scheduler配置。看看两者都发生了什么(前面提到的日志现在可能有用)。可以找到更多信息here
检查是否正确运行了水平Pod自动缩放器:kubectl get hpa
您可以使用标准的kubectl命令进行设置并manage your HPA.
最后,您收到的与体积有关的错误表明我们可能对PVC和/或PV感兴趣。确保您的卷与节点位于同一区域。如果要将卷安装到特定的容器上,请确保它不是专门与另一个容器连接的。可以找到更多信息here和here
我没有亲自测试它,因为需要更多信息才能重现整个场景,但我希望以上建议会有用。
请告诉我是否有帮助。