This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
+76
View File
@@ -0,0 +1,76 @@
apiVersion: batch/v1
kind: CronJob
metadata:
name: << resource_name >>
namespace: << namespace >>
spec:
schedule: "<< schedule >>"
suspend: << suspend | lower >>
concurrencyPolicy: << concurrency_policy >>
successfulJobsHistoryLimit: << successful_jobs_history_limit >>
failedJobsHistoryLimit: << failed_jobs_history_limit >>
jobTemplate:
spec:
backoffLimit: << backoff_limit >>
<%- if ttl_seconds_after_finished_enabled %>
ttlSecondsAfterFinished: << ttl_seconds_after_finished >>
<%- endif %>
template:
metadata:
labels:
app: << app_label >>
spec:
<%- if service_account_name %>
serviceAccountName: << service_account_name >>
<%- endif %>
restartPolicy: << restart_policy >>
containers:
- name: << container_name >>
image: << image >>
imagePullPolicy: << image_pull_policy >>
<%- if command_enabled %>
command:
<%- for command_item in command_items.split(',') %>
- "<< command_item.strip() >>"
<%- endfor %>
<%- endif %>
<%- if args_enabled %>
args:
<%- for args_item in args_items.split(',') %>
- "<< args_item.strip() >>"
<%- endfor %>
<%- endif %>
<%- if env_literal_enabled or env_secret_enabled %>
env:
<%- if env_literal_enabled %>
- name: << env_literal_name >>
value: "<< env_literal_value >>"
<%- endif %>
<%- if env_secret_enabled %>
- name: << env_secret_name >>
valueFrom:
secretKeyRef:
name: << env_secret_secret_name >>
key: << env_secret_secret_key >>
<%- endif %>
<%- endif %>
<%- if pvc_mount_enabled %>
volumeMounts:
- name: app-storage
mountPath: << pvc_mount_path >>
<%- endif %>
<%- if resources_enabled %>
resources:
limits:
cpu: << resources_cpu_limit >>
memory: << resources_memory_limit >>
requests:
cpu: << resources_cpu_request >>
memory: << resources_memory_request >>
<%- endif %>
<%- if pvc_mount_enabled %>
volumes:
- name: app-storage
persistentVolumeClaim:
claimName: << pvc_claim_name >>
<%- endif %>