De repente, no puedo implementar algunas imágenes que se podrían implementar antes. Obtuve el siguiente estado de pod:
[root@webdev2 origin]# oc get pods 
NAME                      READY     STATUS             RESTARTS   AGE 
arix-3-yjq9w              0/1       ImagePullBackOff   0          10m 
docker-registry-2-vqstm   1/1       Running            0          2d 
router-1-kvjxq            1/1       Running            0          2d 
La aplicación simplemente no se inicia. El pod no está intentando ejecutar el contenedor. Desde la página del evento, tengo Back-off pulling image "172.30.84.25:5000/default/arix@sha256:d326. He verificado que puedo tirar de la imagen con la etiqueta con docker pull.
También he comprobado el registro del último contenedor. Estaba cerrado por alguna razón. Creo que el pod debería al menos intentar reiniciarlo.
Me he quedado sin ideas para depurar los problemas. ¿Qué puedo comprobar más?
                    
                        kubernetes
                                openshift
                                openshift-origin
                                
                    
                    
                        Xiao Peng - ZenUML.com
fuente
                
                fuente

Respuestas:
Puede utilizar la sintaxis ' describir pod '
Para uso de OpenShift:
Para Kubernetes vainilla:
Examine los eventos de la salida. En mi caso, muestra Back-off extrayendo imágenes coredns / coredns: último
En este caso, la imagen coredns / coredns: latest no se puede extraer de Internet.
Pasos de depuración adicionales
fuente
¿Ha intentado editar para ver qué está mal (tenía la ubicación de la imagen incorrecta)
o incluso borrar tu pod?
fuente
Olvidé enviar la imagen etiquetada 1.0.8 al ECR (centro de imágenes de AWS) ... Si está usando Helm y actualice por:
asegúrese de que la etiqueta de imagen dentro de values.yaml esté empujada (a ECR o Docker Hub, etc.) por ejemplo: (este es mi helm-chart / values.yaml)
debe asegurarse de que se inserte la imagen: 1.0.8!
fuente
Estaba enfrentando un problema similar, pero en lugar de uno, todos mis pods no estaban listos y mostraban el estado Listo 0/1 Algo como
Intenté muchas cosas, pero finalmente descubrí que el contexto no estaba configurado correctamente. Utilice el siguiente comando y asegúrese de estar en el contexto correcto
kubectl config get-contexts
fuente
En GKE, si el pod está inactivo, es mejor verificar los eventos. Mostrará con más detalle de qué se trata el error.
En mi caso, tuve:
Resultó que la imagen estaba dañada de alguna manera. Después de repustarlo y desplegarlo con el nuevo hash, funcionó nuevamente.
fuente
Ejecute el inicio de sesión de la ventana acoplable
Empuje la imagen a la ventana acoplable
Volver a crear pod
Esto resolvió mi problema. Espero eso ayude.
fuente