From 00fbd1aa98ce77ac763e042a23f4d4370c120b4f Mon Sep 17 00:00:00 2001 From: "David J. M. Karlsen" Date: Tue, 5 Nov 2019 10:17:30 +0100 Subject: [PATCH] add support for nodeSelector on apprepository syncjob. Fixes #1255 Signed-off-by: David J. M. Karlsen --- chart/kubeapps/Chart.yaml | 2 +- chart/kubeapps/templates/apprepositories.yaml | 6 +++++- chart/kubeapps/values.yaml | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/chart/kubeapps/Chart.yaml b/chart/kubeapps/Chart.yaml index aef3fc728fc..6ab410dcfc1 100644 --- a/chart/kubeapps/Chart.yaml +++ b/chart/kubeapps/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: kubeapps -version: 3.0.1 +version: 3.0.3 appVersion: DEVEL description: Kubeapps is a dashboard for your Kubernetes cluster that makes it easy to deploy and manage applications in your cluster using Helm icon: https://raw.githubusercontent.com/kubeapps/kubeapps/master/docs/img/logo.png diff --git a/chart/kubeapps/templates/apprepositories.yaml b/chart/kubeapps/templates/apprepositories.yaml index e57b782af8f..e349991f04a 100644 --- a/chart/kubeapps/templates/apprepositories.yaml +++ b/chart/kubeapps/templates/apprepositories.yaml @@ -13,7 +13,7 @@ metadata: spec: type: helm url: {{ .url }} -{{- if or $.Values.securityContext.enabled $.Values.apprepository.initialReposProxy.enabled}} +{{- if or $.Values.securityContext.enabled $.Values.apprepository.initialReposProxy.enabled .nodeSelector }} syncJobPodTemplate: spec: {{- if $.Values.apprepository.initialReposProxy.enabled }} @@ -30,6 +30,10 @@ spec: securityContext: runAsUser: {{ $.Values.securityContext.runAsUser }} {{- end }} + {{- if .nodeSelector }} + nodeSelector: +{{ toYaml .nodeSelector | indent 8 }} + {{- end }} {{- end }} {{- if or .caCert .authorizationHeader }} auth: diff --git a/chart/kubeapps/values.yaml b/chart/kubeapps/values.yaml index 145bdb4dba5..4a5a799c829 100644 --- a/chart/kubeapps/values.yaml +++ b/chart/kubeapps/values.yaml @@ -130,6 +130,8 @@ apprepository: # Additional repositories # - name: chartmuseum # url: https://chartmuseum.default:8080 + # nodeSelector: + # somelabel: somevalue # # Specify an Authorization Header if you are using an authentication method. # authorizationHeader: "Bearer xrxNC..." # # If you're providing your own certificates, please use this to add the certificates as secrets.