Kubernetes Pod from StatefulSet卡在容器创建状态-FailedCreatePodSandBox

Kubernetes Pod from StatefulSet卡在容器创建状态-FailedCreatePodSandBox,kubernetes,Kubernetes,StatefulSet控制的Pod卡在ContainerCreating状态 kubectl得到豆荚 md-0 1/1 Running 0 4h 10.242.208.59 node-5 md-1 1/1 Running 0 4h 10.242.160.36 node-6 md-

StatefulSet控制的Pod卡在
ContainerCreating
状态

kubectl得到豆荚

md-0                    1/1       Running             0          4h        10.242.208.59   node-5
md-1                    1/1       Running             0          4h        10.242.160.36   node-6
md-2                    0/1       ContainerCreating   0          4h        <none>          node-6
kubectl描述状态集md

Replicas:           3 desired | 3 total
Pods Status:        2 Running / 1 Waiting / 0 Succeeded / 0 Failed
...
Events:                         <none>
我还有另外两个statefulset,它们按预期工作。由于某种原因,这个坏了。 此外,直接
kubectl跑步
docker跑步
也可以正常工作

更新2019-01-18

在恢复变更时间表后,我看到这个特定的pod被删除,docker命令绕过kubernetes

也许这不知怎么地破坏了库伯内特斯的状态或其他什么

经过无数次的搜索、询问和故障排除,我仍然找不到确切的问题所在。所以我必须在分配pod的节点上重新启动kubelet(
systemctl restart kubelet
)。这个问题已经过去了

我希望了解如何检查kubernetes(或kubelet?)到底出了什么问题,但找不到任何线索。在这种情况下,kubelet行为仍然是黑匣子。

如更新中所述:

在恢复变更时间表后,我看到这个特定的pod被删除,docker命令绕过kubernetes

也许这不知怎么地破坏了库伯内特斯的状态或其他什么


经过无数次的搜索、询问和故障排除,我仍然找不到确切的问题所在。所以我必须在分配pod的节点上重新启动kubelet(systemctl restart kubelet)。问题已经解决。

你能分享docker.log吗?docker是否挂起在节点上?@eytanavisr或当前只有此级别=info msg=“忽略事件”module=libcontainerd namespace=moby topic=/tasks/delete type=“*events.TaskDelete”level=info msg=“shim docker containerd shim started”address=“/containerd shim/moby/C89F44D12F912A4 F93D5D7A526C65AAC0EEF8FAC2184E9D54CCAD9962D7C21E9/shim.sock”debug=false module=“containerd/tasks”pid=73580 level=info msg=“shim reaped”id=c89f44d12f912a4f93d5d7a526c65aac0eef8fac2184e9d54ccad9962d7c21e9 module=“containerd/tasks”此消息在每次POD重新启动时重复。@alexar'kubectl logs md-2-p'是否从服务器返回更有用的信息?@nepompucen Nothing有用的错误(BadRequest):未找到pod“md-2”中先前终止的容器“md”,对于当前pod(kubectl日志md-2)也“来自服务器的错误(BadRequest):pod“md-2”中的容器“md”正在等待启动:ContainerCreating“您能为您的状态集提供YAML文件吗?”?看起来问题完全在应用程序方面。因此,您可能可以在应用程序支持站点上找到解决方案。
Replicas:           3 desired | 3 total
Pods Status:        2 Running / 1 Waiting / 0 Succeeded / 0 Failed
...
Events:                         <none>
RunPodSandbox from runtime service failed: rpc error: code = DeadlineExceeded desc = context deadline exceeded
CreatePodSandbox for pod "md-2_exc(a995dd3d-158d-11e9-967b-6cb311235088)" failed: rpc error: code = DeadlineExceeded desc = context deadline exceeded
createPodSandbox for pod "md-2_exc(a995dd3d-158d-11e9-967b-6cb311235088)" failed: rpc error: code = DeadlineExceeded desc = context deadline exceeded
Error syncing pod a995dd3d-158d-11e9-967b-6cb311235088 ("md-2_exc(a995dd3d-158d-11e9-967b-6cb311235088)"), skipping: failed to "CreatePodSandbox" for "md-2_exc(a995dd3d-158d-11e9-967b-6cb311235088)" with CreatePodSandboxError: "CreatePodSandbox for pod \"md-2_exc(a995dd3d-158d-11e9-967b-6cb311235088)\" failed: rpc error: code = DeadlineExceeded desc = context deadline exceeded"