Explorar o código

change backoff limit and restart policy

Alexander Belanger %!s(int64=5) %!d(string=hai) anos
pai
achega
f4db57e181
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      internal/kubernetes/provisioner/provisioner.go

+ 6 - 1
internal/kubernetes/provisioner/provisioner.go

@@ -69,8 +69,13 @@ func (conf *Conf) GetProvisionerJobTemplate() (*batchv1.Job, error) {
 	env = conf.attachDefaultEnv(env)
 	env = conf.attachDefaultEnv(env)
 
 
 	ttl := int32(3600)
 	ttl := int32(3600)
+
 	backoffLimit := int32(5)
 	backoffLimit := int32(5)
 
 
+	if operation == string(Apply) {
+		backoffLimit = int32(1)
+	}
+
 	labels := map[string]string{
 	labels := map[string]string{
 		"app": "provisioner",
 		"app": "provisioner",
 	}
 	}
@@ -103,7 +108,7 @@ func (conf *Conf) GetProvisionerJobTemplate() (*batchv1.Job, error) {
 					Labels: labels,
 					Labels: labels,
 				},
 				},
 				Spec: v1.PodSpec{
 				Spec: v1.PodSpec{
-					RestartPolicy: v1.RestartPolicyOnFailure,
+					RestartPolicy: v1.RestartPolicyNever,
 					Containers: []v1.Container{
 					Containers: []v1.Container{
 						{
 						{
 							Name:  "provisioner",
 							Name:  "provisioner",