diff --git a/charts/descheduler/README.md b/charts/descheduler/README.md index 0dfb576d1..c82fd2ed0 100644 --- a/charts/descheduler/README.md +++ b/charts/descheduler/README.md @@ -57,6 +57,7 @@ The following table lists the configurable parameters of the _descheduler_ chart | `startingDeadlineSeconds` | If set, configure `startingDeadlineSeconds` for the _descheduler_ job | `nil` | | `successfulJobsHistoryLimit` | If set, configure `successfulJobsHistoryLimit` for the _descheduler_ job | `nil` | | `failedJobsHistoryLimit` | If set, configure `failedJobsHistoryLimit` for the _descheduler_ job | `nil` | +| `ttlSecondsAfterFinished` | If set, configure `ttlSecondsAfterFinished` for the _descheduler_ job | `nil` | | `deschedulingInterval` | If using kind:Deployment, sets time between consecutive descheduler executions. | `5m` | | `replicas` | The replica count for Deployment | `1` | | `leaderElection` | The options for high availability when running replicated components | _see values.yaml_ | diff --git a/charts/descheduler/templates/cronjob.yaml b/charts/descheduler/templates/cronjob.yaml index 0fe1aa2da..093ed0c39 100644 --- a/charts/descheduler/templates/cronjob.yaml +++ b/charts/descheduler/templates/cronjob.yaml @@ -23,6 +23,9 @@ spec: {{- end }} jobTemplate: spec: + {{- if .Values.ttlSecondsAfterFinished }} + ttlSecondsAfterFinished: {{ .Values.ttlSecondsAfterFinished }} + {{- end }} template: metadata: name: {{ template "descheduler.fullname" . }} diff --git a/charts/descheduler/values.yaml b/charts/descheduler/values.yaml index 35a71e109..b33b2b7d1 100644 --- a/charts/descheduler/values.yaml +++ b/charts/descheduler/values.yaml @@ -34,6 +34,7 @@ suspend: false # startingDeadlineSeconds: 200 # successfulJobsHistoryLimit: 1 # failedJobsHistoryLimit: 1 +# ttlSecondsAfterFinished 600 # Required when running as a Deployment deschedulingInterval: 5m