본문 바로가기
DevOps

[Kubernetes]CrashLoopBackOff 장애

by Yoon_estar 2024. 8. 13.
728x90
반응형

컨테이너가 생성되자마자 바로 종료되어 CrashLoopBackOff 상태가 발생합니다. 따라서 yaml 코드에 slepp 구문을 추가합니다.

kubectl run temp-pod1 --image=debian:10 --dry-run=client -o yaml > temp-pod1.yaml

vi temp-pod1.yaml

apiVersion: v1
kind: Pod
metadata:
  name: temp-pod1
spec:
  volumes:
  - name: temp-vol
    emptyDir: {}
  containers:
  - image: ubuntu:14.04
    name: temp-container1
    volumeMounts:
    - name: temp-vol
      mountPath: /mount1
  - image: ubuntu:14.04
    name: temp-container2
    volumeMounts:
    - name: temp-vol
      mountPath: /mount2

# k apply -f temp-pod1.yaml
pod/temp-pod1 created

# k get po -o wide | grep temp
temp-pod1                    0/2     CrashLoopBackOff   2 (12s ago)   14s   10.97.125.28     k8s-node01   <none>           <none>

 

  • 위와 같이 CrashBackOff 오류 발생
  • 파드 살제 후 sleep 문구 추가 하여 재생
# k delete po temp-pod1
pod "temp-pod1" deleted

# cat temp-pod1.yaml
apiVersion: v1
kind: Pod
metadata:
  name: temp-pod1
spec:
  volumes:
    - name: temp-vol
      emptyDir: {}
  containers:
  - image: ubuntu:14.04
    name: temp-container1
    volumeMounts:
    - name: temp-vol
      mountPath: /mount1
    command: ["sleep", "3600"]
  - image: ubuntu:14.04
    name: temp-container2
    volumeMounts:
    - name: temp-vol
      mountPath: /mount2
    command: ["sleep", "3600"]


# k apply -f temp-pod1.yaml
pod/temp-pod1 created

# k get po -o wide | grep temp
temp-pod1                    2/2     Running   0          13s   10.97.125.29     k8s-node01   <none>           <none>

 

반응형