Skip to content

Commit 579d5bf

Browse files
authored
Merge pull request #19 from naseemkullah/labels-helper
[jaeger] Use label helpers
2 parents 9b9102f + 2f478c3 commit 579d5bf

23 files changed

Lines changed: 55 additions & 115 deletions

charts/jaeger/templates/_helpers.tpl

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,26 @@ Create chart name and version as used by the chart label.
3131
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
3232
{{- end -}}
3333

34+
{{/*
35+
Common labels
36+
*/}}
37+
{{- define "jaeger.labels" -}}
38+
helm.sh/chart: {{ include "jaeger.chart" . }}
39+
{{ include "jaeger.selectorLabels" . }}
40+
{{- if .Chart.AppVersion }}
41+
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
42+
{{- end }}
43+
app.kubernetes.io/managed-by: {{ .Release.Service }}
44+
{{- end -}}
45+
46+
{{/*
47+
Selector labels
48+
*/}}
49+
{{- define "jaeger.selectorLabels" -}}
50+
app.kubernetes.io/name: {{ include "jaeger.name" . }}
51+
app.kubernetes.io/instance: {{ .Release.Name }}
52+
{{- end -}}
53+
3454
{{/*
3555
Create the name of the cassandra schema service account to use
3656
*/}}

charts/jaeger/templates/agent-ds.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ kind: DaemonSet
44
metadata:
55
name: {{ template "jaeger.agent.name" . }}
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
9-
app.kubernetes.io/instance: {{ .Release.Name }}
10-
app.kubernetes.io/managed-by: {{ .Release.Service }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
118
app.kubernetes.io/component: agent
129
{{- if .Values.agent.annotations }}
1310
annotations:
@@ -16,8 +13,7 @@ metadata:
1613
spec:
1714
selector:
1815
matchLabels:
19-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
20-
app.kubernetes.io/instance: {{ .Release.Name }}
16+
{{- include "jaeger.selectorLabels" . | nindent 6 }}
2117
app.kubernetes.io/component: agent
2218
template:
2319
metadata:
@@ -26,8 +22,7 @@ spec:
2622
{{ toYaml .Values.agent.podAnnotations | indent 8 }}
2723
{{- end }}
2824
labels:
29-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
30-
app.kubernetes.io/instance: {{ .Release.Name }}
25+
{{- include "jaeger.selectorLabels" . | nindent 8 }}
3126
app.kubernetes.io/component: agent
3227
{{- if .Values.agent.podLabels }}
3328
{{ toYaml .Values.agent.podLabels | indent 8 }}

charts/jaeger/templates/agent-sa.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ kind: ServiceAccount
44
metadata:
55
name: {{ template "jaeger.agent.serviceAccountName" . }}
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
9-
app.kubernetes.io/instance: {{ .Release.Name }}
10-
app.kubernetes.io/managed-by: {{ .Release.Service }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
118
app.kubernetes.io/component: agent
129
{{- end -}}

charts/jaeger/templates/agent-svc.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ kind: Service
44
metadata:
55
name: {{ template "jaeger.agent.name" . }}
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
9-
app.kubernetes.io/instance: {{ .Release.Name }}
10-
app.kubernetes.io/managed-by: {{ .Release.Service }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
118
app.kubernetes.io/component: agent
129
{{- if .Values.agent.service.annotations }}
1310
annotations:
@@ -33,8 +30,7 @@ spec:
3330
targetPort: http
3431
type: {{ .Values.agent.service.type }}
3532
selector:
36-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
33+
{{- include "jaeger.selectorLabels" . | nindent 4 }}
3734
app.kubernetes.io/component: agent
38-
app.kubernetes.io/instance: {{ .Release.Name }}
3935
{{- template "loadBalancerSourceRanges" .Values.agent }}
4036
{{- end -}}

charts/jaeger/templates/cassandra-schema-job.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ kind: Job
55
metadata:
66
name: {{ include "jaeger.fullname" . }}-cassandra-schema
77
labels:
8-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
9-
helm.sh/chart: {{ include "jaeger.chart" . }}
8+
{{- include "jaeger.labels" . | nindent 4 }}
109
app.kubernetes.io/component: cassandra-schema
11-
app.kubernetes.io/managed-by: {{ .Release.Service }}
12-
app.kubernetes.io/instance: {{ .Release.Name }}
1310
{{- if .Values.schema.annotations }}
1411
annotations:
1512
{{ toYaml .Values.schema.annotations | indent 4 }}

charts/jaeger/templates/cassandra-schema-sa.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ kind: ServiceAccount
44
metadata:
55
name: {{ template "jaeger.cassandraSchema.serviceAccountName" . }}
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
9-
app.kubernetes.io/instance: {{ .Release.Name }}
10-
app.kubernetes.io/managed-by: {{ .Release.Service }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
118
app.kubernetes.io/component: cassandra-schema
129
{{- end -}}

charts/jaeger/templates/cassandra-secret.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ kind: Secret
44
metadata:
55
name: {{ include "jaeger.fullname" . }}-cassandra
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
9-
app.kubernetes.io/managed-by: {{ .Release.Service }}
10-
app.kubernetes.io/instance: {{ .Release.Name }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
118
type: Opaque
129
data:
1310
password: {{ .Values.storage.cassandra.password | b64enc | quote }}

charts/jaeger/templates/collector-configmap.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ kind: ConfigMap
44
metadata:
55
name: {{ include "jaeger.fullname" . }}-sampling-strategies
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
9-
app.kubernetes.io/instance: {{ .Release.Name }}
10-
app.kubernetes.io/managed-by: {{ .Release.Service }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
118
app.kubernetes.io/component: collector
129
data:
1310
strategies.json: |-

charts/jaeger/templates/collector-deploy.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ kind: Deployment
44
metadata:
55
name: {{ template "jaeger.collector.name" . }}
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
98
app.kubernetes.io/component: collector
10-
app.kubernetes.io/managed-by: {{ .Release.Service }}
11-
app.kubernetes.io/instance: {{ .Release.Name }}
129
{{- if .Values.collector.annotations }}
1310
annotations:
1411
{{ toYaml .Values.collector.annotations | indent 4 }}
@@ -19,9 +16,8 @@ spec:
1916
{{- end }}
2017
selector:
2118
matchLabels:
22-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
19+
{{- include "jaeger.selectorLabels" . | nindent 6 }}
2320
app.kubernetes.io/component: collector
24-
app.kubernetes.io/instance: {{ .Release.Name }}
2521
strategy:
2622
type: Recreate
2723
template:
@@ -32,9 +28,8 @@ spec:
3228
{{ toYaml .Values.collector.podAnnotations | indent 8 }}
3329
{{- end }}
3430
labels:
35-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
31+
{{- include "jaeger.selectorLabels" . | nindent 8 }}
3632
app.kubernetes.io/component: collector
37-
app.kubernetes.io/instance: {{ .Release.Name }}
3833
{{- if .Values.collector.podLabels }}
3934
{{ toYaml .Values.collector.podLabels | indent 8 }}
4035
{{- end }}

charts/jaeger/templates/collector-hpa.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ kind: HorizontalPodAutoscaler
44
metadata:
55
name: {{ template "jaeger.collector.name" . }}
66
labels:
7-
app.kubernetes.io/name: {{ include "jaeger.name" . }}
8-
helm.sh/chart: {{ include "jaeger.chart" . }}
7+
{{- include "jaeger.labels" . | nindent 4 }}
98
app.kubernetes.io/component: collector
10-
app.kubernetes.io/managed-by: {{ .Release.Service }}
11-
app.kubernetes.io/instance: {{ .Release.Name }}
129
spec:
1310
scaleTargetRef:
1411
apiVersion: apps/v1

0 commit comments

Comments
 (0)