Skip to content

Commit ceadee9

Browse files
authored
Support custom labels (#529)
* Add: support custom labels Signed-off-by: Nicolas Lamirault <[email protected]> * Fix: do not add custom labels Signed-off-by: Nicolas Lamirault <[email protected]>
1 parent ffd6a1c commit ceadee9

File tree

7 files changed

+17
-4
lines changed

7 files changed

+17
-4
lines changed

config/helm/aws-node-termination-handler/templates/_helpers.tpl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,17 @@ Name will not exceed 63 characters.
3636
Common labels
3737
*/}}
3838
{{- define "aws-node-termination-handler.labels" -}}
39-
helm.sh/chart: {{ include "aws-node-termination-handler.chart" . }}
4039
{{ include "aws-node-termination-handler.selectorLabels" . }}
4140
{{- if .Chart.AppVersion }}
4241
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
4342
{{- end }}
43+
app.kubernetes.io/component: {{ .Release.Name }}
44+
app.kubernetes.io/part-of: {{ .Release.Name }}
4445
app.kubernetes.io/managed-by: {{ .Release.Service }}
46+
helm.sh/chart: {{ include "aws-node-termination-handler.chart" . }}
47+
{{- if .Values.customLabels }}
48+
{{ toYaml .Values.customLabels }}
49+
{{- end }}
4550
{{- end -}}
4651

4752
{{/*

config/helm/aws-node-termination-handler/templates/clusterrole.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ kind: ClusterRole
22
apiVersion: rbac.authorization.k8s.io/v1
33
metadata:
44
name: {{ include "aws-node-termination-handler.fullname" . }}
5+
labels:
6+
{{- include "aws-node-termination-handler.labels" . | nindent 4 }}
57
rules:
68
- apiGroups:
79
- ""

config/helm/aws-node-termination-handler/templates/clusterrolebinding.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ kind: ClusterRoleBinding
22
apiVersion: rbac.authorization.k8s.io/v1
33
metadata:
44
name: {{ include "aws-node-termination-handler.fullname" . }}
5+
labels:
6+
{{- include "aws-node-termination-handler.labels" . | nindent 4 }}
57
subjects:
68
- kind: ServiceAccount
79
name: {{ template "aws-node-termination-handler.serviceAccountName" . }}

config/helm/aws-node-termination-handler/templates/daemonset.linux.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spec:
2929
{{- end }}
3030
{{- end }}
3131
labels:
32-
{{- include "aws-node-termination-handler.selectorLabels" . | nindent 8 }}
32+
{{- include "aws-node-termination-handler.labels" . | nindent 8 }}
3333
k8s-app: aws-node-termination-handler
3434
{{ include "aws-node-termination-handler.nodeSelectorTermsOs" . }}: linux
3535
{{- range $key, $value := (mergeOverwrite (dict) .Values.podLabels .Values.linuxPodLabels) }}

config/helm/aws-node-termination-handler/templates/daemonset.windows.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spec:
2929
{{- end }}
3030
{{- end }}
3131
labels:
32-
{{- include "aws-node-termination-handler.selectorLabels" . | nindent 8 }}
32+
{{- include "aws-node-termination-handler.labels" . | nindent 8 }}
3333
k8s-app: aws-node-termination-handler
3434
{{ include "aws-node-termination-handler.nodeSelectorTermsOs" . }}: windows
3535
{{- range $key, $value := (mergeOverwrite (dict) .Values.podLabels .Values.windowsPodLabels) }}

config/helm/aws-node-termination-handler/templates/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
{{ $key }}: {{ $value | quote }}
2020
{{- end }}
2121
labels:
22-
{{- include "aws-node-termination-handler.selectorLabels" . | nindent 8 }}
22+
{{- include "aws-node-termination-handler.labels" . | nindent 8 }}
2323
k8s-app: aws-node-termination-handler
2424
{{ include "aws-node-termination-handler.nodeSelectorTermsOs" . }}: linux
2525
{{- range $key, $value := .Values.podLabels }}

config/helm/aws-node-termination-handler/values.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ image:
88
pullPolicy: IfNotPresent
99
pullSecrets: []
1010

11+
# -- Custom labels to add into metadata
12+
customLabels: {}
13+
# app: aws-node-termination-handler
14+
1115
securityContext:
1216
runAsUserID: 1000
1317
runAsGroupID: 1000

0 commit comments

Comments
 (0)