Plataforma de automatización de Dell: Resolución de errores de gateway 504 en las páginas Deployments y Blueprints
Summary: En este artículo, se describe un problema poco frecuente en el que las páginas Deployments y Blueprints no se cargan, lo que genera un error de tiempo de espera de gateway 504. El error está potencialmente relacionado con el servidor nginx. Se proporciona una solución alternativa para resolver el problema. ...
Symptoms
- Las páginas Deployments y Blueprints no se pueden cargar.
- Se muestra un error 504 Gateway Time-out.
- El mensaje de error va de nginx/1.25.4.
Mensaje de error: El mensaje de error es una página HTML con el siguiente contenido:
<html> <head><title>504 Gateway Time-out</title></head> <body> <center><h1>504 Gateway Time-out</h1></center> <hr><center>nginx/1.25.4</center> </body> </html> <!- a padding to disable MSIE and Chrome friendly error page -> <!- a padding to disable MSIE and Chrome friendly error
page -> <!- a padding to disable MSIE and Chrome friendly error page -> <!- a padding to disable MSIE and Chrome friendly error page -> <!- a padding to disable MSIE and Chrome friendly error page -> <!- a padding to disable MSIE and Chrome friendly error page ->Cause
Por el momento se desconoce la causa raíz del problema, pero se sospecha que está relacionada con el servidor nginx.
Resolution
Solución alternativa: Reinicie el servidor nginx para resolver el problema. Esto debería permitir que las páginas Deployments y Blueprints se carguen correctamente.
Para reiniciar el pod de nginx, siga estos pasos en el clúster de Dell Automation Platform:
Identifique el nombre del pod fusion-nginx mediante la ejecución del comando. Esto muestra el nombre del pod, similar a la salida de ejemplo:
# kubectl get pods -A | grep fusion-nginx
hzp fusion-nginx-758ddd5f7c-g6dfj 2/2 Running 2 (66d ago) 93d
Elimine el pod mediante el siguiente comando. Reemplazar <pod_name> con el nombre del pod (por ejemplo, fusion-nginx-758ddd5f7c-g6dfj) y <namespace> con el espacio de nombres de Orchestrator correcto (por ejemplo, hzp).
# kubectl delete pod fusion-nginx-758ddd5f7c-g6dfj -n hzp
pod "fusion-nginx-758ddd5f7c-g6dfj" deleted
El programador de Kubernetes reiniciará automáticamente el pod de nginx inmediatamente después de la eliminación. Puede verificar la eliminación y el reinicio del pod mediante la comprobación del resultado del comando de eliminación. Esto debería mostrar un mensaje que indique que el pod se eliminó.
Corregir: El desarrollo de la plataforma de automatización de Dell está investigando este problema.