Vous pouvez maintenant définir des limites d'historique, ou désactiver l'historique complètement, de sorte que les CronJobs échoués ou réussis ne soient pas conservés indéfiniment. Voir ma réponse aquí . La documentation est aquí .
Pour régler le limites de l'histoire :
El .spec.successfulJobsHistoryLimit
y .spec.failedJobsHistoryLimit
sont facultatifs. Ces champs spécifient le nombre de travaux terminés et échoués qui doivent être conservés. Par défaut, ils sont définis respectivement sur 3 et 1. En fixant une limite à 0
correspond à ne garder aucun des types de travaux correspondants après leur fin.
La configuration avec 0 limite ressemblerait à ceci :
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: hello
spec:
schedule: "*/1 * * * *"
successfulJobsHistoryLimit: 0
failedJobsHistoryLimit: 0
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
args:
- /bin/sh
- -c
- date; echo Hello from the Kubernetes cluster
restartPolicy: OnFailure