【K8S】pod无限重启,报错Back-off restarting failed container

1. 问题

pod启动后一直重启,并报Back-off restarting failed container。

原理: Back-off restarting failed container的Warning事件,一般是由于通过指定的镜像启动容器后,容器内部没有常驻进程,导致容器启动成功后即退出,从而进行了持续的重启。

2. 解决方案

**解决方法:**找到对应的deployment,加上如下语句: command: ["/bin/bash", "-ce", "tail -f /dev/null"]

python 复制代码
apiVersion: apps/v1
kind: Deployment
metadata:
  name: test-file
  namespace: model
  labels:
    appkey: test-file
spec:
  replicas: 1
  selector:
    matchLabels:
      appkey: test-file
  template:
    metadata:
      labels:
        appkey: test-file
    spec:
      containers:
        - name: test-file
          image: xxx:v1
          command: ["/bin/bash", "-ce", "tail -f /dev/null"]
          imagePullPolicy: IfNotPresent
          volumeMounts:
          - name: test-file-data
            mountPath: /mnt
      volumes:
        - name: test-file-data
          hostPath: 
            path: /mnt
相关推荐
掘金-我是哪吒16 分钟前
分布式微服务系统架构第155集:JavaPlus技术文档平台日更-Java线程池实现原理
java·分布式·微服务·云原生·架构
朱杰jjj34 分钟前
Docker容器中无法使用vim、vi命令处理
docker·容器·vim
东林牧之44 分钟前
CICD[软件安装]:docker安装gitlab
docker·容器·gitlab
cui_hao_nan10 小时前
Docker后端部署
运维·docker·容器
小张是铁粉11 小时前
docker在Linux的安装遇到的问题
linux·docker·容器
没有名字的小羊13 小时前
8.Docker镜像讲解
运维·docker·容器·tomcat
木鱼时刻14 小时前
容器与 Kubernetes 基本概念与架构
容器·架构·kubernetes
LCG元16 小时前
云原生微服务间的异步消息通信:最终一致性与系统容错的架构实战
微服务·云原生·架构
做一个AC梦16 小时前
Docker安装失败:Docker Desktop installation failed
运维·docker·容器
Shan120516 小时前
浅谈Docker Kicks in的应用
运维·docker·容器