Plate-forme d’automatisation Dell : Résolution des erreurs de passerelle 504 sur les pages de déploiements et de blueprints
Summary: Cet article décrit un problème rare dans lequel les pages Deployments et Blueprints ne parviennent pas à se charger, entraînant une erreur d’expiration du délai d’expiration de la passerelle 504. L’erreur est potentiellement liée au serveur nginx. Une solution de contournement est fournie pour résoudre le problème. ...
Symptoms
- Les pages Deployments et Blueprints ne peuvent pas être chargées.
- Une erreur de délai d’expiration de la passerelle 504 s’affiche.
- Le message d’erreur provient de nginx/1.25.4.
Message d’erreur : Le message d’erreur se présente sous la forme d’une page HTML dont le contenu est le suivant :
<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
La cause première du problème est inconnue pour le moment, mais on soupçonne qu’il est lié au serveur nginx.
Resolution
Solution de contournement : Redémarrez le serveur nginx pour résoudre le problème. Cela devrait permettre aux pages Deployments et Blueprints de se charger correctement.
Pour redémarrer le pod nginx, procédez comme suit sur le cluster Dell Automation Platform :
Identifiez le nom du pod fusion-nginx en exécutant la commande. Le nom du pod s’affiche, comme dans l’exemple de sortie :
# kubectl get pods -A | grep fusion-nginx
hzp fusion-nginx-758ddd5f7c-g6dfj 2/2 Running 2 (66d ago) 93d
Supprimez le pod à l’aide de la commande ci-dessous. Remplacement <pod_name> avec le nom du pod (par exemple, fusion-nginx-758ddd5f7c-g6dfj) et <namespace> avec l’espace de nommage Orchestrator approprié (par exemple, hzp)
# kubectl delete pod fusion-nginx-758ddd5f7c-g6dfj -n hzp
pod "fusion-nginx-758ddd5f7c-g6dfj" deleted
Le planificateur Kubernetes redémarre automatiquement le pod nginx immédiatement après la suppression. Vous pouvez vérifier la suppression et le redémarrage du pod en vérifiant le résultat de la commande delete. Cela devrait afficher un message indiquant que le pod a été supprimé.
Résolution : Ce problème est actuellement examiné par le service de développement de la plate-forme d’automatisation Dell.