我正在使用kubectl create -f dummy.yaml使用kubectl集群来部署镜像。我的镜像在docker hub中是公开的,镜像的大小是1.3 GB。镜像拉取成功,但未运行,其名称为“CrashLoopBackOff”。当我运行创建部署命令"kubectl create -f dummy.yaml“时,我得到:
Name READY STATUS RESTARTS AGE
dummy-ser-5459bf444d-9b7sz 0/1 CrashLoopBackOff 118 10h我试着用
在我的yaml文件中的command: [ "/bin/bash", "-c", "--" ] args: [ "while true; do sleep 30; done;" ],它是工作与图像大小700MB,但它显示CrashLoopBackOff当我使用它与其他图像1.3 GB,似乎拉后的容器无法运行,因为图像成功拉出。
describe pods显示:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 12m default-scheduler Successfully assigned dummy-ser-779 7db4cd4-djqdz to node02
Normal SuccessfulMountVolume 12m kubelet, node02 MountVolume.SetUp succeeded for vol ume "default-token-8p9lq"
Normal Created 1m (x4 over 2m) kubelet, node02 Created container
Normal Started 1m (x4 over 2m) kubelet, node02 Started container
Warning BackOff 53s (x8 over 2m) kubelet, node02 Back-off restarting failed containe r
Normal Pulling 41s (x5 over 12m) kubelet, node02 pulling image "xxx/dummyenc:ba ni"
Normal Pulled 40s (x5 over 2m) kubelet, node02 Successfully pulled image "xxx 感谢您的支持
发布于 2018-12-12 01:46:55
我解决了这个问题。我得到这个错误是因为镜像与我试图在(ARM7)RPi上运行的硬件不兼容。我使用docker build for Dockerfile在ubuntu 64位上创建了镜像,所以镜像不能在Raspberry pi上运行。
https://stackoverflow.com/questions/53708604
复制相似问题