From f0ff57785714838a27ffe4db9b33c29e29fc60ee Mon Sep 17 00:00:00 2001 From: Kjeld Schouten-Lebbing Date: Mon, 22 Nov 2021 00:34:59 +0100 Subject: [PATCH] feat(common): allow for custom selector labels on services. (#1374) --- charts/library/common/Chart.yaml | 2 +- charts/library/common/templates/classes/_service.tpl | 4 ++++ charts/library/common/values.yaml | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/charts/library/common/Chart.yaml b/charts/library/common/Chart.yaml index d38b12a2609..fdeeaba9eee 100644 --- a/charts/library/common/Chart.yaml +++ b/charts/library/common/Chart.yaml @@ -15,4 +15,4 @@ maintainers: name: common sources: null type: library -version: 8.7.1 +version: 8.8.0 diff --git a/charts/library/common/templates/classes/_service.tpl b/charts/library/common/templates/classes/_service.tpl index 2bc9c6ddeb7..291584da7de 100644 --- a/charts/library/common/templates/classes/_service.tpl +++ b/charts/library/common/templates/classes/_service.tpl @@ -94,8 +94,12 @@ spec: {{- end }} {{- if and ( ne $svcType "ExternalName" ) ( ne $svcType "ExternalIP" )}} selector: + {{- if $values.selector }} + {{ toYaml $values.selector | indent 4 }} + {{- else }} {{- include "common.labels.selectorLabels" . | nindent 4 }} {{- end }} + {{- end }} {{- if eq $svcType "ExternalIP" }} --- apiVersion: v1 diff --git a/charts/library/common/values.yaml b/charts/library/common/values.yaml index 71a88930e27..0e58e8a210b 100644 --- a/charts/library/common/values.yaml +++ b/charts/library/common/values.yaml @@ -405,6 +405,9 @@ service: # -- Override the name suffix that is used for this service nameOverride: + # -- Override default selector + selector: {} + # -- Set the service type # Options: Simple(Loadbalancer), LoadBalancer, ClusterIP, NodePort type: ClusterIP