簡體   English   中英

正在創建帶有 Debian 映像的 Pod,但容器不斷崩潰

[英]Pod with Debian image is getting created but container is continuously crashing

下面是我的 Pod 清單:

apiVersion: v1
kind: Pod
metadata:
  name: pod-debian-container
spec:
      containers:
      - name: pi
        image: debian
        command: ["/bin/echo"]
        args: ["Hello, World."]

下面是這個 Pod 的“describe”命令的 output:

C:\Users\so.user\Desktop>kubectl describe pod/pod-debian-container
Name:         pod-debian-container
Namespace:    default
Priority:     0
Node:         minikube/192.168.49.2
Start Time:   Mon, 15 Feb 2021 21:47:43 +0530
Labels:       <none>
Annotations:  <none>
Status:       Running
IP:           10.244.0.21
IPs:
  IP:  10.244.0.21
Containers:
  pi:
    Container ID:  cri-o://f9081af183308f01bf1de6108b2c988e6bcd11ab2daedf983e99e1f4d862981c
    Image:         debian
    Image ID:      docker.io/library/debian@sha256:102ab2db1ad671545c0ace25463c4e3c45f9b15e319d3a00a1b2b085293c27fb
    Port:          <none>
    Host Port:     <none>
    Command:
      /bin/echo
    Args:
      Hello, World.
    State:          Waiting
      Reason:       CrashLoopBackOff
    Last State:     Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Mon, 15 Feb 2021 21:56:49 +0530
      Finished:     Mon, 15 Feb 2021 21:56:49 +0530
    Ready:          False
    Restart Count:  6
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-sxlc9 (ro)
Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  default-token-sxlc9:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-sxlc9
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason     Age                   From               Message
  ----     ------     ----                  ----               -------
  Normal   Scheduled  15m                   default-scheduler  Successfully assigned default/pod-debian-container to minikube
  Normal   Pulled     15m                   kubelet            Successfully pulled image "debian" in 11.1633901s
  Normal   Pulled     15m                   kubelet            Successfully pulled image "debian" in 11.4271866s
  Normal   Pulled     14m                   kubelet            Successfully pulled image "debian" in 11.0252907s
  Normal   Pulled     14m                   kubelet            Successfully pulled image "debian" in 11.1897469s
  Normal   Started    14m (x4 over 15m)     kubelet            Started container pi
  Normal   Pulling    13m (x5 over 15m)     kubelet            Pulling image "debian"
  Normal   Created    13m (x5 over 15m)     kubelet            Created container pi
  Normal   Pulled     13m                   kubelet            Successfully pulled image "debian" in 9.1170801s
  Warning  BackOff    5m25s (x31 over 15m)  kubelet            Back-off restarting failed container
  Warning  Failed     10s                   kubelet            Error: ErrImagePull

下面是另一個output:

C:\Users\so.user\Desktop>kubectl get pod,job,deploy,rs
NAME                       READY   STATUS             RESTARTS   AGE
pod/pod-debian-container   0/1     CrashLoopBackOff   6          15m

以下是我的問題:

  • 我可以看到 Pod 正在運行,但其中的 Container 正在崩潰。 我無法理解“為什么”,因為我看到 Debian 圖像已成功拉取
  • 正如您在“kubectl get pod,job,deploy,rs”output 中看到的, RESTARTS等於 6,是重啟了 6 次的 Pod 還是容器?
  • 為什么會發生 6 次重啟,我的規范中沒有提及任何內容

這看起來像是與 CrashLoopBackOff 相關的活性問題,您是否考慮過查看此博客,它很好地解釋了如何調試問題博客

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM