Kubernetes

Kubernetes 卡在 ContainerCreating

  • January 17, 2022

執行創建後,我的 Kubernetes 集群中的一個 pod 卡在“ContainerCreating”上。如何查看此操作的日誌以診斷卡住的原因?kubectl logs似乎不起作用,因為容器需要處於非掛起狀態。

kubectl describe pods將列出一些(可能是大多數但不是全部)與 pod 相關的事件,包括拉取圖像、啟動容器。

可以在活動中提供更多資訊。

kubectl get events --all-namespaces  --sort-by='.metadata.creationTimestamp'

但是請注意,由於此錯誤,排序事件可能無法正常工作:https ://github.com/kubernetes/kubernetes/issues/29838


或者:

從 Kubernetes 1.18 開始,所有新對像都具有用於伺服器端應用的元數據,這為我們提供了一種對事件進行排序的新方法:

kubectl get events --sort-by=".metadata.managedFields[0].time"

來自:https ://github.com/kubernetes/kubernetes/issues/29838#issuecomment-789660546


就我而言,我有一個與 pod 相關的事件:

default       13s         Warning   FailedMount               Pod          Unable to mount volumes for pod "restore-db-123-1-5f24s_default(9b7df264-2976-11ea-bb8f-42010a9a002c)": timeout expired waiting for volumes to attach or mount for pod "default"/"restore-db-123-1-5f24s". list of unmounted volumes=[nfsv]. list of unattached volumes=[nfsv default-token-hxrng]

引用自:https://serverfault.com/questions/728727