Logging kubernetes吊舱创建待定
我正在使用fabric8.io java client for kubernetes创建和管理容器。虽然创建pod时,我会获得以下状态Logging kubernetes吊舱创建待定,logging,kubernetes,kubernetes-pod,Logging,Kubernetes,Kubernetes Pod,我正在使用fabric8.io java client for kubernetes创建和管理容器。虽然创建pod时,我会获得以下状态 { "kind": "Pod", "apiVersion": "v1", "metadata": { "name": "podName", "generateName": "podName-", "namespace": "podNameSpace", "selfLink": "", "uid": "d3d07
{
"kind": "Pod",
"apiVersion": "v1",
"metadata": {
"name": "podName",
"generateName": "podName-",
"namespace": "podNameSpace",
"selfLink": "",
"uid": "d3d07626-825f-11e5-96f2-005056976c6f",
"resourceVersion": "3158514",
"creationTimestamp": "2015-11-03T19:19:39Z",
"labels": {
"name": ""
},
"annotations": {
""
}
},
"spec": {
"containers": [
{
"name": "",
"image": "",
"resources": {},
"terminationMessagePath": "/dev/termination-log",
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Always",
"dnsPolicy": "ClusterFirst"
},
"status": {
"phase": "Pending"
}
当我尝试使用
curl-X GET masterUrl/namespace/namespace/pods/podName
读取这个pod的日志时,它不会返回任何内容。如何查看日志以了解状态为何处于挂起状态?您可以从/api/v1/events获取事件,并筛选该列表中包含与Pod匹配的involvedObject的项目(例如,相同的uid)
然后按最近的lastTimestamp对事件进行排序。最新事件的“原因”、“消息”和“源”字段应为您提供有关正在发生的事情的提示
如果我需要从java客户机执行,它就是这样做的
如果您只需要调试当前问题,只需执行
kubectl descripe pod podName
,这也会显示pod的最新事件,可能会更快。谢谢,使用descripe命令,我会得到错误pod“podName”not found。kubectl descripe pod podName--namespace podnespace
应该执行此操作。