根据
CronJobs
和
Jobs
...
您只需查看为作业创建的pod的日志。
-
找到你的工作
kubectl get jobs
-
查找已执行作业的pod
kubectl get pods -l job-name=your-job-@timestamp
-
使用
kubectl logs your-job-@timestamp-id
查看日志
下面是一个bash脚本的示例,它执行上述所有操作,并为每个作业的pod输出日志。
jobs=( $(kubectl get jobs --no-headers -o custom-columns=":metadata.name") )
for job in "${jobs[@]}"
do
pod=$(kubectl get pods -l job-name=$job --no-headers -o custom-columns=":metadata.name")
kubectl logs $pod
done