kubectl apply说创建了pod,但是get pods却什么也没显示

时间:2019-08-01 17:17:33

标签: kubernetes

我刚刚运行kubectl apply -f并收到了一个响应,表明创建了pod/mypod 没有错误消息或任何东西

然后我做了一个kubectl get pods --all-namespaces,而且没有mypod的痕迹​​!

如何解决吊舱创建问题?这些日志在哪里(如果有)?

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试查看来自每个Kubernetes组件的日志。您可以从kube-apiserver开始,查看收到请求后发生了什么。然后是kube-scheduler,依此类推。

这可能是由于Kubernetes无法找到资源来运行您的Pod。您的节点健康吗?您可以检查它们:

$ kubectl get nodes

您还可以在节点上查看kubelet的日志。

请注意,当您收到消息pod/mypod got created时,这意味着在群集的状态存储(etcd)中创建了对象

答案 1 :(得分:-1)

kubectl get event -n name_space

是一个很好的开始,看看出了什么问题向我显示了卷装入问题

一个更好的调用命令是:

journalctl -u kubelet