Dell-automatiseringsplattform: Løse 504 gateway-feil på distribusjons- og blåkopisider
Summary: Denne artikkelen beskriver et sjeldent problem der sidene Deployments og Blueprints ikke lastes inn, noe som resulterer i en 504 Gateway Time-out error. Feilen er potensielt relatert til nginx-serveren. Det finnes en midlertidig løsning for å løse problemet. ...
Symptoms
- Sidene Distribusjoner og Blåkopier kan ikke lastes inn.
- En 504 Gateway Time-out-feil vises.
- Feilmeldingen går fra nginx/1.25.4.
Feilmelding: Feilmeldingen er en HTML-side med følgende innhold:
<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
Årsaken til problemet er ukjent for øyeblikket, men det mistenkes å være relatert til nginx-serveren.
Resolution
Omgåelse av problemet: Start nginx-serveren på nytt for å løse problemet. Dette bør tillate at sidene Distribusjoner og Blåkopier lastes inn riktig.
Hvis du vil starte nginx-podden på nytt, følger du disse trinnene på klyngen Dell Automation Platform:
Identifiser navnet på fusion-nginx pod ved å kjøre kommandoen. Dette viser pod-navnet, på samme måte som eksempelutdataene:
# kubectl get pods -A | grep fusion-nginx
hzp fusion-nginx-758ddd5f7c-g6dfj 2/2 Running 2 (66d ago) 93d
Slett poden ved hjelp av kommandoen nedenfor. Erstatte <pod_name> med navnet på poden (for eksempel, fusion-nginx-758ddd5f7c-g6dfj) og <namespace> med riktig Orchestrator-navneområde (for eksempel hzp)
# kubectl delete pod fusion-nginx-758ddd5f7c-g6dfj -n hzp
pod "fusion-nginx-758ddd5f7c-g6dfj" deleted
Kubernetes-planleggeren starter automatisk nginx-podden på nytt umiddelbart etter sletting. Du kan bekrefte slettingen av poden og starte på nytt ved å sjekke utdataene fra slettekommandoen. Dette skal vise en melding som indikerer at poden er slettet.
Reparasjon: Dette problemet undersøkes av Dell Automation Platform Development.