调整Kubernetes的工作行为,保留kubernetes的pod日志

时间:2019-09-06 11:04:06

标签: kubernetes kubernetes-pod

如何保留与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。

1 个答案:

答案 0 :(得分:0)

作业完成时(无论成功还是失败),作业对象及其管理的所有Pod对象都会保留。但是,删除作业对象时,它管理的所有Pod也会被删除。因此,要保留Pod,请不要删除Job。