![Busybox-Pod kann nicht gestartet werden](https://rvso.com/image/776323/Busybox-Pod%20kann%20nicht%20gestartet%20werden.png)
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 run
Befehle funktionieren für das nginx
Bild einwandfrei.
Antwort1
busybox
ist kein Server. Es startet nicht die Endlosschleife „Auf Eingabe warten“.
Dasselbe passiert mit dem alpine
Bild.
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