如何保留与Job相关的Kubernetes失败的Pod
我尝试过在工作级使用注释。
restartPolicy
backOffLimit
TTLAfterFinished
activeDeadlineSeconds
apiVersion: batch/v1
kind: Job
metadata:
name: sample-job
labels:
app: "sample-job"
chart: "sample-chart"
spec:
template:
metadata:
labels:
app: "sample-job"
spec:
backOffLimit: 5
restartPolicy: OnFailure
containers:
- name: sample-job-container
image: <image>
imagePullPolicy: IfNotPresent
我想知道可以在Job文件上应用的配置,以便即使调试后指定重试后Job失败,也可以永久保留Pod。
答案 0 :(得分:0)
作业完成时(无论成功还是失败),作业对象及其管理的所有Pod对象都会保留。但是,删除作业对象时,它管理的所有Pod也会被删除。因此,要保留Pod,请不要删除Job。