Soy nuevo en kubernetes. Tengo un problema en las vainas. Cuando ejecuto el comando
kubectl get pods
Resultado:
NAME READY STATUS RESTARTS AGE
mysql-apim-db-1viwg 1/1 Running 1 20h
mysql-govdb-qioee 1/1 Running 1 20h
mysql-userdb-l8q8c 1/1 Running 0 20h
wso2am-default-813fy 0/1 ImagePullBackOff 0 20h
Debido a un problema del nodo "wso2am-default-813fy", necesito reiniciarlo. ¿Cualquier sugerencia?
docker
kubernetes
coreos
Dilshani Subasinghe
fuente
fuente
kubectl replace --force -f ...
que sería equivalente a eliminar seguido de crear--force
se requiere la opción?En caso de no tener el archivo yaml:
kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f -
fuente
si todo va bien, debería ver algo como:
Los detalles de esto se pueden encontrar en la documentación de Kubernetes, en las páginas "manage-deployment" y kubectl-cheatsheet en el momento de escribir este artículo.
fuente
Si
Pod
es parte de unDeployment
oService
, eliminarlo reiniciará elPod
y, potencialmente, lo colocará en otro nodo:$ kubectl delete po $POD_NAME
replace
si es un individuoPod
:$ kubectl get po -n $namespace $POD_NAME -o yaml | kubectl replace -f -
fuente
Intente eliminar el pod, intentará extraer la imagen nuevamente.
kubectl delete pod <pod_name> -n <namespace_name>
fuente
Primero intente ver qué le pasa al pod:
En mi caso, fue un problema con el archivo YAML.
Entonces, necesitaba corregir el archivo de configuración y reemplazarlo:
fuente
Lo más probable es que el problema de ImagePullBackOff se deba a que la imagen no está presente o a un problema con el archivo YAML del pod.
Lo que haré es esto
También vería el pod.yaml para ver por qué el pod anterior no funcionaba
fuente