我使用两个舵图,一个用于配置作业,另一个用于部署。
apiVersion: batch/v1
kind: Job
...
...
spec:
backoffLimit: 1
template:
spec:
restartPolicy: Never
containers:
...
...
apiVersion: apps/v1
kind: Deployment
...
...
用于配置作业的pod成功运行,然后用于部署的pod运行。
我注意到配置作业的pod在运行后立即被删除。
我如何确保配置作业pod在运行后仍然存在并且未被删除,以便我可以调试它们?我能在舵图里设置些什么来防止这种情况吗?我需要这样做,这样我就可以查看日志。
使用历史限制:https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#jobs-history-limits
.spec。successfulJobsHistoryLimit和.spec.failedJobsHistoryLimit字段是可选的。这些字段指定有多少已完成的和失败的工作应该保留。默认值分别为3和1分别。将限制设置为0对应于不保留任何完成后对应的作业。