From ee3c2c1439e8dbd4282a0505b17af8f695bd580a Mon Sep 17 00:00:00 2001 From: David Donchez Date: Fri, 9 Aug 2024 11:55:49 +0200 Subject: [PATCH] feat(helm): add nodeSelector to GC pod --- .../templates/garbage-collection-cron-job.yaml | 4 ++++ helm/kube-image-keeper/values.yaml | 2 ++ 2 files changed, 6 insertions(+) diff --git a/helm/kube-image-keeper/templates/garbage-collection-cron-job.yaml b/helm/kube-image-keeper/templates/garbage-collection-cron-job.yaml index 66bb1d68..110ca590 100644 --- a/helm/kube-image-keeper/templates/garbage-collection-cron-job.yaml +++ b/helm/kube-image-keeper/templates/garbage-collection-cron-job.yaml @@ -20,6 +20,10 @@ spec: spec: serviceAccountName: {{ include "kube-image-keeper.fullname" . }}-registry-restart restartPolicy: Never + {{- with .Values.registry.garbageCollection.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 12 }} + {{- end }} containers: - name: kubectl image: "{{ .Values.registry.garbageCollection.image.repository }}:{{ .Values.registry.garbageCollection.image.tag }}" diff --git a/helm/kube-image-keeper/values.yaml b/helm/kube-image-keeper/values.yaml index c0df3e78..b042713a 100644 --- a/helm/kube-image-keeper/values.yaml +++ b/helm/kube-image-keeper/values.yaml @@ -230,6 +230,8 @@ registry: schedule: "0 0 * * 0" # -- If true, delete untagged manifests. Default to false since there is a known bug in **docker distribution** garbage collect job. deleteUntagged: false + # -- Specify a nodeSelector for the garbage collector pod + nodeSelector: {} # -- Resources settings for the garbage collector pod resources: requests: