Kubernetes在CrashLoopBackOff上失败了

时间:2018-04-24 10:15:36

标签: docker kubernetes

我的Kubernetes群集中出现错误,看起来很奇怪。

我有几个pod因某种原因卡在CrashLoopBackOff状态(每次我尝试从头开始安装时都会改变)

当我尝试在pod上执行docker日志时出现此错误: standard_init_linux.go:178: exec user process caused "exec format error"

我读到这意味着docker-entrypoint不好但经过3-4次重试(每次重试我都会缩小部署,删除图像,将其从注册表中拉回来并扩展)它可以在它上面工作&# 39;拥有。

如果我将同一张图片拉到另一个泊坞主机上并尝试docker run -it <id> /bin/bash就行了。

我试图保存它: docker save 01b2a03cb2a4 > /dev/null && echo 'OK' || echo 'Corrupted'

我被破坏了: Error response from daemon: file integrity checksum failed for "/Dockerfile"

任何帮助都会很棒

2 个答案:

答案 0 :(得分:0)

首先,尝试解决CrashLoopBackOff。 也许您的pod正在执行结束或退出的CMD,因此,请尝试添加到您的Dockerfile:

#Dockerfile 
[...] 
CMD exec /bin/bash -c "trap : TERM INT; sleep infinity & wait"

其次,请发布您的Dockerfile以了解此完整性错误,并且我将对此进行编辑。

答案 1 :(得分:0)

您可以尝试这些图像。

# docker rmi 

使用此命令删除图像。 并提取新图像。