我正在使用 kubernetes 集群通过 kubectl create -f dummy.yaml 部署镜像。我的镜像在 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
我尝试使用
command: [ "/bin/bash", "-c", "--" ]
args: [ "while true; do sleep 30; done;" ]
在我的 yaml 文件中,它适用于大小为 700 MB 的图像,但当我将其与其他 1.3 GB 图像一起使用时,它显示 CrashLoopBackOff,似乎拉取后的容器无法运行,因为图像已成功拉取。
描述 pod 显示:
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
提前谢谢您
最佳答案
我解决了这个问题。我收到此错误是因为该镜像与我尝试在 (ARM7)RPi 上运行的硬件不兼容。我使用 docker build for Dockerfile 在 ubuntu 64 位上创建镜像,以便该镜像无法在 Raspberry pi 上运行。
关于docker - 在 kubernetes 集群中部署镜像获取 CrashLoopBackOff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53708604/