调整Kubernetes作业行为,保留Kubernetes吊舱日志
如何保留与作业关联的Kubernetes失败吊舱 我尝试过在工作级别使用注释调整Kubernetes作业行为,保留Kubernetes吊舱日志,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,如何保留与作业关联的Kubernetes失败吊舱 我尝试过在工作级别使用注释 restartPolicy backOffLimit TTLAfterFinished activeDeadlineSeconds apiVersion: batch/v1 kind: Job metadata: name: sample-job labels: app: "sample-job" chart: "sample-chart" spec: template: meta
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
restartPolicy
退避限制
TTLAfterFinished
活动死线秒
apiVersion:batch/v1
种类:工作
元数据:
名称:示例作业
标签:
应用程序:“示例作业”
图表:“样本图表”
规格:
模板:
元数据:
标签:
应用程序:“示例作业”
规格:
退订限额:5
重新启动策略:OnFailure
容器:
-名称:示例作业容器
图片:
imagePullPolicy:如果不存在
我想知道我可以在作业文件上应用的配置,以便永远保留Pod,即使作业在指定的调试重试后失败作业完成后(无论是否成功),作业对象及其管理的所有Pod对象仍会保留。但是,当您删除作业对象时,它正在管理的所有POD也将被删除。因此,要保留POD,请不要删除作业。您可以指定您的问题吗?根据文档,作业失败后不会删除作业吊舱。这不是我的经验。我现在正在与CJs合作,
kubectl get jobs
显示了一些,全部为0完成。但是如果我kubectl得到pods
@0,我会看到0个pods。另外,因为它有0个完成,可能是没有实际运行过pods吗?(启动失败)如果Pod启动成功,则应保留Pod。看见