Dell-automaatioalusta: 504-yhdyskäytävän virheiden ratkaiseminen käyttöönotto- ja mallisivuilla
Summary: Tässä artikkelissa kuvataan harvinainen ongelma, jossa Käyttöönotot- ja Mallit-sivut eivät lataudu, mikä aiheuttaa 504-yhdyskäytävän aikakatkaisuvirheen. Virhe liittyy mahdollisesti nginx-palvelimeen. Ongelman ratkaisuun on olemassa kiertotapa. ...
Symptoms
- Käyttöönotot- ja mallimallit -sivuja ei voi ladata.
- 504-yhdyskäytävän aikakatkaisuvirhe tulee näkyviin.
- Virheilmoitus lähtee nginx/1.25.4:stä.
Virheilmoitus: Virhesanoma on HTML-sivu, jonka sisältö on seuraava:
<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
Nginx-podin lähtevä liikenne epäonnistui.
Resolution
Korjaus:
Tämä ongelma on ratkaistu Dell Automation Platform 1.2:ssa suorittamalla lähtevän liikenteen kuntotarkistus.
Vaihtoehtoinen menetelmä (vain Dell Automation Platform 1.0, 1.1):
Käynnistä nginx-palvelin uudelleen ongelman ratkaisemiseksi. Näin Käyttöönotot- ja Mallit-sivujen pitäisi latautua oikein.
Käynnistä nginx-pod uudelleen seuraavasti Dell Automation Platform -klusterissa:
Tunnista fusion-nginx-podin nimi suorittamalla komento. Tämä näyttää podin nimen esimerkkituloksen tapaan:
# kubectl get pods -A | grep fusion-nginx
hzp fusion-nginx-758ddd5f7c-g6dfj 2/2 Running 2 (66d ago) 93d
Poista pod alla olevalla komennolla. Korvaa <pod_name> podin nimellä (esimerkiksi fusion-nginx-758ddd5f7c-g6dfj) ja <namespace> oikealla Orchestrator-nimiavaruudella (esimerkiksi hzp)
# kubectl delete pod fusion-nginx-758ddd5f7c-g6dfj -n hzp
pod "fusion-nginx-758ddd5f7c-g6dfj" deleted
Kubernetes-ajastin käynnistää nginx-podin automaattisesti uudelleen heti poistamisen jälkeen. Voit tarkistaa podin poistamisen ja uudelleenkäynnistyksen tarkistamalla delete-komennon tuloksen. Tämän pitäisi näyttää ilmoitus, että pod on poistettu.