![Não é possível iniciar o pod do busybox](https://rvso.com/image/776323/N%C3%A3o%20%C3%A9%20poss%C3%ADvel%20iniciar%20o%20pod%20do%20busybox.png)
Se eu iniciar um pod do Kubernetes assim, ele falhará:
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
Qual é a razão?
Os run
comandos funcionam bem para a nginx
imagem.
Responder1
busybox
não é um servidor. Ele não inicia o loop interminável de "ouvir entrada".
O mesmo acontece com a alpine
imagem.
Mas você pode criar um loop infinito como este:
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
E você pode ver os logs:
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