Dell-automatiseringsplatform: Løsning af 504-gatewayfejl på implementerings- og Blueprints-sider
Summary: I denne artikel beskrives et sjældent problem, hvor siderne Installationer og Blueprints ikke indlæses, hvilket resulterer i en timeoutfejl for 504-gateway. Fejlen er potentielt relateret til nginx-serveren. Der findes en løsning til løsning af problemet. ...
Symptoms
- Siderne Installationer og Blueprints kan ikke indlæses.
- Der vises en timeoutfejl for 504-gateway.
- Fejlmeddelelsen går fra nginx / 1.25.4.
Fejlmeddelelse: Fejlmeddelelsen er en HTML-side med følgende indhold:
<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
Grundårsagen til problemet er ukendt i øjeblikket, men det mistænkes for at være relateret til nginx-serveren.
Resolution
Løsning: Genstart nginx-serveren for at løse problemet. Dette skulle gøre det muligt for siderne Implementeringer og Blueprints at indlæse korrekt.
Følg disse trin på Dell Automation Platform-klyngen for at genstarte nginx-pod'en:
Identificer navnet på fusion-nginx-pod'en ved at køre kommandoen. Dette viser podnavnet, svarende til eksempeloutputtet:
# kubectl get pods -A | grep fusion-nginx
hzp fusion-nginx-758ddd5f7c-g6dfj 2/2 Running 2 (66d ago) 93d
Slet pod'en ved hjælp af kommandoen nedenfor. Erstatte <pod_name> med navnet på poden (f.eks. fusion-nginx-758ddd5f7c-g6dfj) og <namespace> med det korrekte Orchestrator-navneområde (f.eks. hzp)
# kubectl delete pod fusion-nginx-758ddd5f7c-g6dfj -n hzp
pod "fusion-nginx-758ddd5f7c-g6dfj" deleted
Kubernetes scheduler genstarter automatisk nginx-pod'en umiddelbart efter sletning. Du kan bekræfte sletningen af pod'en og genstarte ved at kontrollere outputtet af slettekommandoen. Dette bør vise en meddelelse, der angiver, at pod'en er blevet slettet.
Rettelse: Dette problem undersøges i øjeblikket af Dell Automation Platform-udviklingen.