全部產品
Search
文件中心

Serverless App Engine:如何處理常見的Pod問題?

更新時間:Mar 06, 2025

部署在Serverless 應用引擎 SAE(Serverless App Engine)上的應用運行時,可能會出現Pod問題。本文介紹常見的Pod問題和解決方案。

ImagePullBackOff

SAE無法擷取到Pod中某個容器的鏡像時,將出現此錯誤。

可能原因:

  • 鏡像名稱無效,例如鏡像名稱拼字錯誤、鏡像不存在。

  • 鏡像標籤無效,例如標籤拼字錯誤、標籤不存在。

  • 鏡像屬於私人倉庫。

解決方案:

  • 更正鏡像名稱與標籤。

  • 將鏡像上傳至阿里雲鏡像倉庫。具體操作,請參見製作Java鏡像

CrashLoopBackOff

如果容器無法啟動,出現此錯誤。

可能原因:

  • 應用程式中存在錯誤,導致無法啟動。

  • 未正確配置容器。

  • Liveness探針失敗太多次。

解決方案:

您可以通過查看即時日誌和事件分析失敗原因,並修改相關配置。

處於未就緒狀態的Pod

如果Pod正在運行但未就緒(not ready),則表示Readiness就緒探針失敗。

可能原因:

當“就緒”探針失敗時,Pod未串連到服務,並且沒有流量轉寄到該執行個體。

解決方案:

登入Webshell,執行您自訂的就緒探針命令,查看Pod是否正常運行。如果不正常,您可以通過即時日誌或事件對其進行分析。