如何调试我的单作业pod以status =“Error”结尾的原因?

时间:2016-01-21 00:55:23

标签: kubernetes

我正在建立一个Kubernetes集群并正在测试一个小容器。这是我的pod的YAML文件:

apiVersion: v1
kind: Pod
metadata:
  name: example
spec:
  restartPolicy: Never
  containers:
  - name: node
    image: 'node:5'
    command: ['node']
    args: ['-e', 'console.log(1234)']

我使用kubectl create -f example.yml部署它,确定它按预期运行:

$ kubectl logs example
1234

但是,pod的状态为“Error”:

$ kubectl get po example
NAME           READY     STATUS    RESTARTS   AGE
example        0/1       Error     0          16m

如何调查状态为“错误”的原因?

1 个答案:

答案 0 :(得分:4)

kubectl describe pod example会为您提供有关正在发生的事情的更多信息

kubectl get events可以为您提供更多详细信息,但不会专注于给定的广告连播。