Skip to content
This repository has been archived by the owner on Mar 17, 2024. It is now read-only.

Commit

Permalink
Refactoring labels (#362)
Browse files Browse the repository at this point in the history
* Update: Refactoring labels

Signed-off-by: Nicolas Lamirault <[email protected]>

* Fix: typo

Signed-off-by: Nicolas Lamirault <[email protected]>

* newline

Signed-off-by: Nicolas Lamirault <[email protected]>
Co-authored-by: Sean Glover <[email protected]>
  • Loading branch information
nlamirault and seglo authored Aug 27, 2022
1 parent 743220f commit d235c35
Show file tree
Hide file tree
Showing 10 changed files with 36 additions and 41 deletions.
5 changes: 1 addition & 4 deletions charts/kafka-lag-exporter/templates/000-ServiceAccount.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@ metadata:
name: {{ include "kafka-lag-exporter.fullname" . }}-serviceaccount
{{- end }}
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
{{- if .Values.serviceAccount.annotations }}
annotations:
{{ toYaml .Values.serviceAccount.annotations }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,7 @@ kind: ClusterRoleBinding
metadata:
name: {{ include "kafka-lag-exporter.fullname" . }}-strimziwatcher-clusterrolebinding
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
subjects:
- kind: ServiceAccount
name: {{ include "kafka-lag-exporter.fullname" . }}-serviceaccount
Expand Down
5 changes: 1 addition & 4 deletions charts/kafka-lag-exporter/templates/030-ConfigMap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ kind: ConfigMap
metadata:
name: {{ include "kafka-lag-exporter.fullname" . }}-configmap
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
data:
application.conf: |
kafka-lag-exporter {
Expand Down
5 changes: 1 addition & 4 deletions charts/kafka-lag-exporter/templates/031-MountedSecret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,7 @@ kind: Secret
metadata:
name: {{ .Values.secrets.name }}
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
{{- if .Values.secretAnnotations }}
annotations:
{{ tpl (toYaml .Values.secretAnnotations) . | indent 4 }}
Expand Down
11 changes: 3 additions & 8 deletions charts/kafka-lag-exporter/templates/040-Deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,19 @@ kind: Deployment
metadata:
name: {{ include "kafka-lag-exporter.fullname" . }}
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
{{- if .Values.deploymentExtraLabels }}
{{- tpl (toYaml .Values.deploymentExtraLabels) . | nindent 4 }}
{{- end }}
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- include "kafka-lag-exporter.selectorLabels" . | nindent 6 }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- include "kafka-lag-exporter.labels" . | nindent 8 }}
{{- if .Values.podExtraLabels }}
{{- tpl (toYaml .Values.podExtraLabels) . | nindent 8 }}
{{- end }}
Expand Down
8 changes: 2 additions & 6 deletions charts/kafka-lag-exporter/templates/050-Service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ kind: Service
metadata:
name: {{ include "kafka-lag-exporter.fullname" . }}-service
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
jobLabel: {{ include "kafka-lag-exporter.fullname" . }}
{{- if .Values.service.additionalLabels }}
{{ toYaml .Values.service.additionalLabels | indent 4 -}}
Expand All @@ -23,5 +20,4 @@ spec:
protocol: TCP
name: http
selector:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- include "kafka-lag-exporter.selectorLabels" . | nindent 4 }}
9 changes: 2 additions & 7 deletions charts/kafka-lag-exporter/templates/060-ServiceMonitor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,15 @@ metadata:
namespace: {{ .Values.prometheus.serviceMonitor.namespace }}
{{- end }}
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
{{- if .Values.prometheus.serviceMonitor.additionalLabels }}
{{ toYaml .Values.prometheus.serviceMonitor.additionalLabels | indent 4 -}}
{{- end }}
spec:
jobLabel: jobLabel
selector:
matchLabels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
{{- include "kafka-lag-exporter.selectorLabels" . | nindent 6 }}
namespaceSelector:
matchNames:
- {{ .Release.Namespace }}
Expand Down
5 changes: 1 addition & 4 deletions charts/kafka-lag-exporter/templates/070-PrometheusRule.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,7 @@ kind: PrometheusRule
metadata:
name: {{ include "kafka-lag-exporter.fullname" . }}
labels:
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- include "kafka-lag-exporter.labels" . | nindent 4 }}
{{- if .Values.prometheusRule.additionalLabels }}
{{- toYaml .Values.prometheusRule.additionalLabels | nindent 4 -}}
{{- end }}
Expand Down
20 changes: 20 additions & 0 deletions charts/kafka-lag-exporter/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,23 @@ Create chart name and version as used by the chart label.
{{- define "kafka-lag-exporter.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}

{{- define "kafka-lag-exporter.labels" -}}
helm.sh/chart: {{ include "kafka-lag-exporter.chart" . }}
{{ include "kafka-lag-exporter.selectorLabels" . }}
{{- if or .Chart.AppVersion .Values.image.tag }}
app.kubernetes.io/version: {{ .Values.image.tag | default .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/component: metrics
app.kubernetes.io/part-of: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- if .Values.additionalLabels }}
{{ toYaml .Values.additionalLabels }}
{{- end }}
{{- end -}}


{{- define "kafka-lag-exporter.selectorLabels" -}}
app.kubernetes.io/name: {{ include "kafka-lag-exporter.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
4 changes: 4 additions & 0 deletions charts/kafka-lag-exporter/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,10 @@ kafkaLogLevel: INFO
## The log level of Akka
akkaLogLevel: DEBUG

## Additional labels to add to all resources
additionalLabels: #{}
app: kafka-lag-exporter

## You probably won't need to change anything below this line.
image:
repository: seglo/kafka-lag-exporter
Expand Down

0 comments on commit d235c35

Please sign in to comment.