我如何调试为什么我的单作业 pod 以 status = "Error" 结尾?
How can I debug why my single-job pod ends with status = "Error"?
我正在设置 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
如何调查状态为 "Error" 的原因?
kubectl describe pod example
将为您提供有关正在发生的事情的更多信息
还有
kubectl get events
也可以为您提供更多详细信息,尽管不是专门针对给定的广告连播。
我正在设置 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
如何调查状态为 "Error" 的原因?
kubectl describe pod example
将为您提供有关正在发生的事情的更多信息
还有
kubectl get events
也可以为您提供更多详细信息,尽管不是专门针对给定的广告连播。