k8s 报错Back-off restarting failed container
启动容器后,容器内部没有常驻的前台进程,导致容器启动成功后即退出,从而进行了持续的重启。我在通过k8s运行ubuntu时,执行了下面这个脚本。成功解决,能够顺利执行此脚本,且成功启动容器。在启动时执行一个永远不会完成的任务。
·
一、原因
我在通过k8s运行ubuntu时,执行了下面这个脚本
#!/bin/bash
service ssh start
echo root:$1|chpasswd
启动容器后,容器内部没有常驻的前台进程,导致容器启动成功后即退出,从而进行了持续的重启。
二、解决方案
在启动时执行一个永远不会完成的任务
command: ["/bin/bash", "-ce", "tail -f /dev/null"]
将其加入上面的脚本
#!/bin/bash
service ssh start
echo root:$1|chpasswd
tail -f /dev/null
成功解决,能够顺利执行此脚本,且成功启动容器
更多推荐
已为社区贡献5条内容
所有评论(0)