diff --git a/internal/clients/k8s/job.go b/internal/clients/k8s/job.go index 202b515..9faa05d 100644 --- a/internal/clients/k8s/job.go +++ b/internal/clients/k8s/job.go @@ -97,7 +97,7 @@ func (c *Client) CreateJob(namespace string, spec JobSpec) (*batchv1.Job, error) Labels: spec.Labels, }, Spec: batchv1.JobSpec{ - BackoffLimit: ptr(int32(1)), + BackoffLimit: ptr(int32(0)), TTLSecondsAfterFinished: ptr(int32(defaultJobTTLSeconds)), Template: corev1.PodTemplateSpec{ ObjectMeta: metav1.ObjectMeta{ diff --git a/internal/clients/k8s/job_test.go b/internal/clients/k8s/job_test.go index cc06420..c20f4e4 100644 --- a/internal/clients/k8s/job_test.go +++ b/internal/clients/k8s/job_test.go @@ -130,7 +130,7 @@ func TestClient_CreateJob(t *testing.T) { validateFunc: func(t *testing.T, job *batchv1.Job) { assert.Equal(t, "backup-job", job.Name) assert.Equal(t, map[string]string{"app": "backup"}, job.Labels) - assert.Equal(t, int32(1), *job.Spec.BackoffLimit) + assert.Equal(t, int32(0), *job.Spec.BackoffLimit) assert.Equal(t, int32(defaultJobTTLSeconds), *job.Spec.TTLSecondsAfterFinished) assert.Equal(t, corev1.RestartPolicyNever, job.Spec.Template.Spec.RestartPolicy) },