diff --git a/cinder/templates/cron-job-cinder-volume-usage-audit.yaml b/cinder/templates/cron-job-cinder-volume-usage-audit.yaml
index e8727147d1..a15d064f27 100644
--- a/cinder/templates/cron-job-cinder-volume-usage-audit.yaml
+++ b/cinder/templates/cron-job-cinder-volume-usage-audit.yaml
@@ -33,6 +33,9 @@ spec:
   schedule: {{ .Values.jobs.volume_usage_audit.cron | quote }}
   successfulJobsHistoryLimit: {{ .Values.jobs.volume_usage_audit.history.success }}
   failedJobsHistoryLimit: {{ .Values.jobs.volume_usage_audit.history.failed }}
+  {{- if .Values.jobs.volume_usage_audit.starting_deadline }}
+  startingDeadlineSeconds: {{ .Values.jobs.volume_usage_audit.starting_deadline }}
+  {{- end }}
   concurrencyPolicy: Forbid
   jobTemplate:
     metadata:
diff --git a/cinder/values.yaml b/cinder/values.yaml
index fc636762d3..00c4482202 100644
--- a/cinder/values.yaml
+++ b/cinder/values.yaml
@@ -71,6 +71,7 @@ images:
 jobs:
   volume_usage_audit:
     cron: "*/5 * * * *"
+    starting_deadline: 600
     history:
       success: 3
       failed: 1
diff --git a/heat/templates/cron-job-engine-cleaner.yaml b/heat/templates/cron-job-engine-cleaner.yaml
index 87b4ba2ca9..c63159fe8b 100644
--- a/heat/templates/cron-job-engine-cleaner.yaml
+++ b/heat/templates/cron-job-engine-cleaner.yaml
@@ -33,6 +33,9 @@ spec:
   schedule: {{ .Values.jobs.engine_cleaner.cron | quote }}
   successfulJobsHistoryLimit: {{ .Values.jobs.engine_cleaner.history.success }}
   failedJobsHistoryLimit: {{ .Values.jobs.engine_cleaner.history.failed }}
+  {{- if .Values.jobs.engine_cleaner.starting_deadline }}
+  startingDeadlineSeconds: {{ .Values.jobs.engine_cleaner.starting_deadline }}
+  {{- end }}
   concurrencyPolicy: Forbid
   jobTemplate:
     metadata:
diff --git a/heat/values.yaml b/heat/values.yaml
index eb246476a0..380c77324d 100644
--- a/heat/values.yaml
+++ b/heat/values.yaml
@@ -67,6 +67,7 @@ images:
 jobs:
   engine_cleaner:
     cron: "*/5 * * * *"
+    starting_deadline: 600
     history:
       success: 3
       failed: 1
diff --git a/nova/templates/cron-job-cell-setup.yaml b/nova/templates/cron-job-cell-setup.yaml
index 66df4dfa51..ee86ca321f 100644
--- a/nova/templates/cron-job-cell-setup.yaml
+++ b/nova/templates/cron-job-cell-setup.yaml
@@ -30,6 +30,9 @@ spec:
   schedule: {{ .Values.jobs.cell_setup.cron | quote }}
   successfulJobsHistoryLimit: {{ .Values.jobs.cell_setup.history.success }}
   failedJobsHistoryLimit: {{ .Values.jobs.cell_setup.history.failed }}
+  {{- if .Values.jobs.cell_setup.starting_deadline }}
+  startingDeadlineSeconds: {{ .Values.jobs.cell_setup.starting_deadline }}
+  {{- end }}
   concurrencyPolicy: Forbid
   jobTemplate:
     metadata:
diff --git a/nova/templates/cron-job-service-cleaner.yaml b/nova/templates/cron-job-service-cleaner.yaml
index 60f5a984bb..47fdad96ad 100644
--- a/nova/templates/cron-job-service-cleaner.yaml
+++ b/nova/templates/cron-job-service-cleaner.yaml
@@ -30,6 +30,9 @@ spec:
   schedule: {{ .Values.jobs.service_cleaner.cron | quote }}
   successfulJobsHistoryLimit: {{ .Values.jobs.service_cleaner.history.success }}
   failedJobsHistoryLimit: {{ .Values.jobs.service_cleaner.history.failed }}
+  {{- if .Values.jobs.service_cleaner.starting_deadline }}
+  startingDeadlineSeconds: {{ .Values.jobs.service_cleaner.starting_deadline }}
+  {{- end }}
   concurrencyPolicy: Forbid
   jobTemplate:
     metadata:
diff --git a/nova/values.yaml b/nova/values.yaml
index 6558182ac4..777469a68c 100644
--- a/nova/values.yaml
+++ b/nova/values.yaml
@@ -100,11 +100,13 @@ jobs:
   # TODO(portdirect): Add a post-start action to nova compute pods that registers themselves.
   cell_setup:
     cron: "0 */1 * * *"
+    starting_deadline: 600
     history:
       success: 3
       failed: 1
   service_cleaner:
     cron: "0 */1 * * *"
+    starting_deadline: 600
     history:
       success: 3
       failed: 1