Kubernetes
Kubernetes 卡在 ContainerCreating
執行創建後,我的 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]