我刚刚运行kubectl apply -f
并收到了一个响应,表明创建了pod/mypod
没有错误消息或任何东西
然后我做了一个kubectl get pods --all-namespaces
,而且没有mypod的痕迹!
如何解决吊舱创建问题?这些日志在哪里(如果有)?
谢谢。
答案 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