最近刚碰到个问题,在使用helm安装整个应用后,其中一个job挂掉了导致整个helm安装失败,但由于事后调查原因,此时的job的pod已经被干掉,找不到任何的日志信息,但此时只能看到job的状态是没有成功过,在这种情况下我们可以把现有的job导出来再进行重新应用来获取错误日志,具体操作如下:
1.导出失败的job信息
kubectl get job -n ns init_job -o yaml --export > init_job.yaml
2.在同一个namespace下应用对应的job
kubectl -n ns apply -f init_job.yaml
3.此时可以到对就用pod查找错误日志
kubectl logs -n ns init_job_pod