Răsfoiți Sursa

make sure we iterate and delete older cronjobs

Mohammed Nafees 4 ani în urmă
părinte
comite
1b739461fa
1 a modificat fișierele cu 13 adăugiri și 7 ștergeri
  1. 13 7
      cli/cmd/run.go

+ 13 - 7
cli/cmd/run.go

@@ -498,16 +498,22 @@ func checkForPodDeletionCronJob(config *PorterRunSharedConfig) error {
 			return err
 		}
 
+		if namespace.Name != "default" {
+			for _, cronJob := range cronJobs.Items {
+				if cronJob.Name == "porter-ephemeral-pod-deletion-cronjob" {
+					err = config.Clientset.BatchV1beta1().CronJobs(namespace.Name).Delete(
+						context.Background(), cronJob.Name, metav1.DeleteOptions{},
+					)
+					if err != nil {
+						return err
+					}
+				}
+			}
+		}
+
 		for _, cronJob := range cronJobs.Items {
 			if namespace.Name == "default" && cronJob.Name == "porter-ephemeral-pod-deletion-cronjob" {
 				return nil
-			} else if cronJob.Name == "porter-ephemeral-pod-deletion-cronjob" {
-				err = config.Clientset.BatchV1beta1().CronJobs(namespace.Name).Delete(
-					context.Background(), cronJob.Name, metav1.DeleteOptions{},
-				)
-				if err != nil {
-					return err
-				}
 			}
 		}
 	}