GoogleGoogle Associate Cloud Engineer (ACE) Certification·TW·更新於 31 Aug 2026
您將應用程式部署到 GKE,其中一個 pod 仍處於 PENDING 狀態。您應該如何判斷 pod 處於 PENDING 狀態的原因?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 檢閱 myapp-deployment-58ddbbb995-lp86m Pod 的詳細資訊並檢查警告訊息。.
為什麼這是答案
當 Pod 處於 PENDING 狀態時,表示它尚未被排程到節點上或無法啟動。檢查 Pod 本身的詳細資訊(例如使用 kubectl describe pod <pod-name)是診斷此類問題最直接的方法。Pod 的事件日誌通常會顯示排程器為何無法將 Pod 放置到節點上,例如資源不足、節點選取器不匹配或容忍度問題。
Service 物件負責網路流量路由,與 Pod 的排程狀態無關。Deployment 物件管理 Pod 的建立和更新,但其詳細資訊不會直接顯示單一 Pod 處於 PENDING 狀態的原因。查看容器日誌只能在容器啟動後進行,而 PENDING 狀態表示容器尚未啟動。