Busybox-Pod kann nicht gestartet werden

Busybox-Pod kann nicht gestartet werden

Wenn ich einen Kubernetes-Pod wie diesen starte, schlägt er fehl:

k run bb --image=busybox
k describe pod bb

...
Events:
  Type     Reason   Age                     From     Message
  ----     ------   ----                    ----     -------
  Normal   Pulling  14m (x35 over 164m)     kubelet  Pulling image "busybox"
  Warning  BackOff  4m23s (x736 over 164m)  kubelet  Back-off restarting failed container

Was ist der Grund?

Die runBefehle funktionieren für das nginxBild einwandfrei.

Antwort1

busyboxist kein Server. Es startet nicht die Endlosschleife „Auf Eingabe warten“.

Dasselbe passiert mit dem alpineBild.

Sie können jedoch eine Endlosschleife wie folgt erstellen:

apiVersion: v1
kind: Pod
metadata:
  name: bb
spec:
  containers:
  - image: busybox
    command: ['sh', '-c', 'while true; do date; sleep 3; done']
    name: bb
k apply -f bb.yaml
k describe pod bb

...
Events:
  Type    Reason     Age   From               Message
  ----    ------     ----  ----               -------
  Normal  Scheduled  6s    default-scheduler  Successfully assigned default/bb to minikube-m02
  Normal  Pulling    5s    kubelet            Pulling image "busybox"
  Normal  Pulled     3s    kubelet            Successfully pulled image "busybox" in 2.256262371s
  Normal  Created    3s    kubelet            Created container bb
  Normal  Started    3s    kubelet            Started container bb

Und Sie können die Protokolle sehen:

guettli@p15:~/.kube$ k logs bb 

Fri Apr  8 20:38:30 UTC 2022
Fri Apr  8 20:38:33 UTC 2022
Fri Apr  8 20:38:36 UTC 2022

verwandte Informationen