ingress nginx出現404錯誤


1.背景

  之前記錄了ingress-nginx遇到502的各種錯誤,原因都是因為改pod時間做測試出現的,今天又出現一個比較嚴重的問題,更改pod時間在宿主機時間改回去之后,出現新增加的項目訪問出現404。於是一步一步排查,結果又是ingress出現了問題。

  之前出現502問題也是由於更改pod時間,影響該pod訪問,現在是影響了新創建的項目,(可能之前出現502的時候一直調試老項目,重新更新發布之后的項目就無法訪問,報錯502。沒有發布新項目,懷疑這2個問題其實並存,這次改了時間之后,馬上發布新項目,新項目404,由於是幫助別人排錯,具體的操作流程比較模糊,這里還是做一個記錄)之前的案例地址如下:

  1.ingress nginx遇到502錯誤,connect() failed (113 Host is unreachable) while connecting to upstream

  2.ingress nginx遇到502錯誤,(113 No route to host) while connecting to upstream

 

2.排錯過程

  檢查了所有配置,都是一個模版套用的,基本沒有出現問題,於是查詢了一下ingress的信息,發現騰訊雲網頁顯示的ingress信息以及IP都是正常,但是使用命令行,查看ingress的時候是沒有地址的。見下圖:

  然后使用describe來查看,狀態顯示是正常。

  於是想着是404,是不是ingress-nginx的配置沒有生效還是什么情況,於是登錄ingress-nginx查看,結果發現,雖然apply了ingress文件,但是在ingress-nginx的pod配置文件中,就是沒有寫入我的路由。

 

3.解決

  於是刪除ingress-nginx的pod,重新查看配置文件,已經有了路由配置,命令行也顯示正常

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM