Docker 在kubernetes群集中部署映像时遇到崩溃回退

Docker 在kubernetes群集中部署映像时遇到崩溃回退,docker,kubernetes,dockerfile,kubernetes-cluster,Docker,Kubernetes,Dockerfile,Kubernetes Cluster,我正在使用kubernetes集群使用kubectl create-f dummy.yaml部署一个映像。我的图像在docker hub中公开,图像大小为1.3 GB。 图像拉取成功,但未运行它是“CrashLoopBackOff”。 当我运行创建部署命令“kubectl create-f dummy.yaml”时,我得到: 我试图使用 命令:[“/bin/bash”、“-c”、“--”] args:[“while true;do sleep 30;done;”]在我的yaml文件中,它可以处理

我正在使用kubernetes集群使用kubectl create-f dummy.yaml部署一个映像。我的图像在docker hub中公开,图像大小为1.3 GB。 图像拉取成功,但未运行它是“CrashLoopBackOff”。 当我运行创建部署命令“kubectl create-f dummy.yaml”时,我得到:

我试图使用
命令:[“/bin/bash”、“-c”、“--”]
args:[“while true;do sleep 30;done;”]
在我的yaml文件中,它可以处理大小为700 MB的图像,但当我将它与其他1.3 GB的图像一起使用时,它会显示CrashLoopBackOff,因为成功地提取了图像,所以提取后的容器似乎无法运行

描述吊舱显示:

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 

感谢您在advanced中的帮助

我已解决此问题。我出现此错误是因为映像与我尝试在(ARM7)RPi上运行的硬件不兼容。我使用docker build for Dockerfile在ubuntu 64位上创建图像,这样图像就不能在Raspberry pi上运行

如果您获得了
CrashLoopBackOff
,则图像成功拉取,并且没有启动(或退出)。不知道映像的更多细节(如Dockerfile和Kubernetes部署规范)或者失败pod的
kubectl日志
输出,这将很难说得更多。@DavidMaze我添加了从描述pod commad
kubectl日志中获得的事件日志——之前的xxx
pod@HoMankubectl日志——前面的xxx显示“服务器没有资源类型”xxx“。。你应该输入舱名。e、 g.
kubectl日志——之前的dummy-ser-5459bf444d-9b7sz
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