forgejo-runner: gc every 30min instead of daily
- Fix template to use .Values.gc.schedule instead of hardcoded cron - Change schedule from daily 03:00 UTC to every 30 minutes - Prevents DinD PVC fill-up (was at 93% before manual prune)
This commit is contained in:
@@ -43,7 +43,7 @@ metadata:
|
|||||||
labels:
|
labels:
|
||||||
app: forgejo-runner-gc
|
app: forgejo-runner-gc
|
||||||
spec:
|
spec:
|
||||||
schedule: "0 2,5 * * *" # Run at 02:00 and 05:00 UTC (more frequent for heavy build workloads)
|
schedule: {{ .Values.gc.schedule | quote }}
|
||||||
concurrencyPolicy: Forbid
|
concurrencyPolicy: Forbid
|
||||||
successfulJobsHistoryLimit: 3
|
successfulJobsHistoryLimit: 3
|
||||||
failedJobsHistoryLimit: 3
|
failedJobsHistoryLimit: 3
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ nodeSelector:
|
|||||||
# disable in per-runner overrides so it renders once.
|
# disable in per-runner overrides so it renders once.
|
||||||
gc:
|
gc:
|
||||||
enabled: true
|
enabled: true
|
||||||
schedule: "0 3 * * *" # daily 03:00 UTC
|
schedule: "*/30 * * * *" # every 30 minutes
|
||||||
image: alpine/k8s:1.31.0
|
image: alpine/k8s:1.31.0
|
||||||
pruneAge: "72h" # Docker artifacts unused longer than this get pruned
|
pruneAge: "72h" # Docker artifacts unused longer than this get pruned
|
||||||
pruneAgeHours: 72 # Same as pruneAge but numeric for date arithmetic in shell
|
pruneAgeHours: 72 # Same as pruneAge but numeric for date arithmetic in shell
|
||||||
|
|||||||
Reference in New Issue
Block a user