From 1cae026bb66eaf3083184e57ce45a68acc5613b4 Mon Sep 17 00:00:00 2001 From: Juan Ariza Toledano Date: Tue, 22 Aug 2023 16:56:48 +0200 Subject: [PATCH] [bitnami/kubernetes-event-exporter] Support for customizing standard labels (#18317) --- bitnami/kubernetes-event-exporter/Chart.lock | 6 ++-- bitnami/kubernetes-event-exporter/Chart.yaml | 2 +- .../templates/clusterrole.yaml | 5 +--- .../templates/configmap.yaml | 5 +--- .../templates/deployment.yaml | 28 ++++++------------- .../templates/metrics-service.yaml | 17 ++++------- .../templates/prometheusrule.yaml | 9 ++---- .../templates/rbac-leader-election.yaml | 10 ++----- .../templates/rbac.yaml | 5 +--- .../templates/serviceaccount.yaml | 14 ++-------- .../templates/servicemonitor.yaml | 11 ++------ 11 files changed, 31 insertions(+), 81 deletions(-) diff --git a/bitnami/kubernetes-event-exporter/Chart.lock b/bitnami/kubernetes-event-exporter/Chart.lock index 596f3d632e..a5dcacf39e 100644 --- a/bitnami/kubernetes-event-exporter/Chart.lock +++ b/bitnami/kubernetes-event-exporter/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.8.0 -digest: sha256:0119fce6b509ebf3eaf5218f87f6ec0af64ec7da15f272115673b0716c4b6919 -generated: "2023-08-17T13:51:02.052575726Z" + version: 2.9.0 +digest: sha256:416ad278a896f0e9b51d5305bef5d875c7cca6fbb64b75e1f131b04763e2aff9 +generated: "2023-08-22T14:13:30.954265+02:00" diff --git a/bitnami/kubernetes-event-exporter/Chart.yaml b/bitnami/kubernetes-event-exporter/Chart.yaml index 72f513ccb3..c733ee37b1 100644 --- a/bitnami/kubernetes-event-exporter/Chart.yaml +++ b/bitnami/kubernetes-event-exporter/Chart.yaml @@ -31,4 +31,4 @@ maintainers: name: kubernetes-event-exporter sources: - https://github.com/bitnami/charts/tree/main/bitnami/kubernetes-event-exporter -version: 2.5.3 +version: 2.6.0 diff --git a/bitnami/kubernetes-event-exporter/templates/clusterrole.yaml b/bitnami/kubernetes-event-exporter/templates/clusterrole.yaml index 855df95291..ea03c2c128 100644 --- a/bitnami/kubernetes-event-exporter/templates/clusterrole.yaml +++ b/bitnami/kubernetes-event-exporter/templates/clusterrole.yaml @@ -8,10 +8,7 @@ apiVersion: {{ include "common.capabilities.rbac.apiVersion" . }} kind: ClusterRole metadata: name: {{ template "common.names.fullname.namespace" . }} - labels: {{- include "common.labels.standard" . | nindent 4 }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} diff --git a/bitnami/kubernetes-event-exporter/templates/configmap.yaml b/bitnami/kubernetes-event-exporter/templates/configmap.yaml index 07d584f2cf..17bda032ee 100644 --- a/bitnami/kubernetes-event-exporter/templates/configmap.yaml +++ b/bitnami/kubernetes-event-exporter/templates/configmap.yaml @@ -11,10 +11,7 @@ metadata: {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} - labels: {{- include "common.labels.standard" . | nindent 4 }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} data: config.yaml: | {{- include "kubernetes-event-exporter.config" . | nindent 4 }} diff --git a/bitnami/kubernetes-event-exporter/templates/deployment.yaml b/bitnami/kubernetes-event-exporter/templates/deployment.yaml index b196d77122..e1f3a90239 100644 --- a/bitnami/kubernetes-event-exporter/templates/deployment.yaml +++ b/bitnami/kubernetes-event-exporter/templates/deployment.yaml @@ -11,37 +11,27 @@ metadata: {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} - labels: {{- include "common.labels.standard" . | nindent 4 }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: kubernetes-event-exporter - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} spec: replicas: {{ .Values.replicaCount }} revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} {{- if .Values.updateStrategy }} strategy: {{- toYaml .Values.updateStrategy | nindent 4 }} {{- end }} + {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} selector: - matchLabels: {{- include "common.labels.matchLabels" . | nindent 6 }} + matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} template: metadata: annotations: checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} - {{- if .Values.podAnnotations }} - {{- include "common.tplvalues.render" ( dict "value" .Values.podAnnotations "context" $ ) | nindent 8 }} + {{- if or .Values.podAnnotations .Values.commonAnnotations }} + {{- $podAnnotations := merge .Values.podAnnotations .Values.commonAnnotations }} + {{- include "common.tplvalues.render" ( dict "value" $podAnnotations "context" $ ) | nindent 8 }} {{- end }} - {{- if .Values.commonAnnotations }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 8 }} - {{- end }} - labels: {{- include "common.labels.standard" . | nindent 8 }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }} app.kubernetes.io/component: kubernetes-event-exporter - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 8 }} - {{- end }} - {{- if .Values.podLabels }} - {{- include "common.tplvalues.render" (dict "value" .Values.podLabels "context" $) | nindent 8 }} - {{- end }} spec: serviceAccountName: {{ include "kubernetes-event-exporter.serviceAccountName" . }} {{- include "common.images.pullSecrets" ( dict "images" (list .Values.image) "global" .Values.global) | nindent 6 }} @@ -52,8 +42,8 @@ spec: affinity: {{- include "common.tplvalues.render" (dict "value" .Values.affinity "context" $) | nindent 8 }} {{- else }} affinity: - podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAffinityPreset "context" $) | nindent 10 }} - podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAntiAffinityPreset "context" $) | nindent 10 }} + podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAffinityPreset "component" "kubernetes-event-exporter" "customLabels" $podLabels "context" $) | nindent 10 }} + podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAntiAffinityPreset "component" "kubernetes-event-exporter" "customLabels" $podLabels "context" $) | nindent 10 }} nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.nodeAffinityPreset.type "key" .Values.nodeAffinityPreset.key "values" .Values.nodeAffinityPreset.values) | nindent 10 }} {{- end }} {{- if .Values.nodeSelector }} diff --git a/bitnami/kubernetes-event-exporter/templates/metrics-service.yaml b/bitnami/kubernetes-event-exporter/templates/metrics-service.yaml index a4a6d61977..79da1f49f2 100644 --- a/bitnami/kubernetes-event-exporter/templates/metrics-service.yaml +++ b/bitnami/kubernetes-event-exporter/templates/metrics-service.yaml @@ -9,19 +9,11 @@ kind: Service metadata: name: {{ printf "%s-metrics" (include "common.names.fullname" .) }} namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" . | nindent 4 }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: metrics - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} {{- if or .Values.metrics.service.annotations .Values.commonAnnotations }} - annotations: - {{- if .Values.metrics.service.annotations }} - {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.service.annotations "context" $ ) | nindent 4 }} - {{- end }} - {{- if .Values.commonAnnotations }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} + {{- $annotations := merge .Values.metrics.service.annotations .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: type: ClusterIP @@ -30,6 +22,7 @@ spec: port: {{ coalesce .Values.metrics.service.ports.http .Values.metrics.service.port }} protocol: TCP targetPort: http - selector: {{- include "common.labels.matchLabels" . | nindent 4 }} + {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: kubernetes-event-exporter {{- end }} diff --git a/bitnami/kubernetes-event-exporter/templates/prometheusrule.yaml b/bitnami/kubernetes-event-exporter/templates/prometheusrule.yaml index a056336d1a..f8e94e66f2 100644 --- a/bitnami/kubernetes-event-exporter/templates/prometheusrule.yaml +++ b/bitnami/kubernetes-event-exporter/templates/prometheusrule.yaml @@ -9,14 +9,9 @@ kind: PrometheusRule metadata: name: {{ template "common.names.fullname" . }} namespace: {{ default (include "common.names.namespace" .) .Values.metrics.prometheusRule.namespace }} - labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- $labels := merge .Values.metrics.prometheusRule.labels .Values.commonLabels }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/component: kubernetes-event-exporter - {{- if .Values.metrics.prometheusRule.labels }} - {{- include "common.tplvalues.render" (dict "value" .Values.metrics.prometheusRule.labels "context" $) | nindent 4 }} - {{- end }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} diff --git a/bitnami/kubernetes-event-exporter/templates/rbac-leader-election.yaml b/bitnami/kubernetes-event-exporter/templates/rbac-leader-election.yaml index d853e30dfe..f8e4bfacb8 100644 --- a/bitnami/kubernetes-event-exporter/templates/rbac-leader-election.yaml +++ b/bitnami/kubernetes-event-exporter/templates/rbac-leader-election.yaml @@ -11,10 +11,7 @@ metadata: {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} - labels: {{- include "common.labels.standard" . | nindent 4 }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} name: {{ include "common.names.fullname" . }}-leader-election namespace: {{ .Release.Namespace | quote }} rules: @@ -57,10 +54,7 @@ metadata: {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} - labels: {{- include "common.labels.standard" . | nindent 4 }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} name: {{ include "common.names.fullname" . }}-leader-election roleRef: apiGroup: rbac.authorization.k8s.io diff --git a/bitnami/kubernetes-event-exporter/templates/rbac.yaml b/bitnami/kubernetes-event-exporter/templates/rbac.yaml index c6fdf74e98..7471c12222 100644 --- a/bitnami/kubernetes-event-exporter/templates/rbac.yaml +++ b/bitnami/kubernetes-event-exporter/templates/rbac.yaml @@ -11,10 +11,7 @@ metadata: {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} - labels: {{- include "common.labels.standard" . | nindent 4 }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole diff --git a/bitnami/kubernetes-event-exporter/templates/serviceaccount.yaml b/bitnami/kubernetes-event-exporter/templates/serviceaccount.yaml index 6f6bc80d02..b7d4d20fd4 100644 --- a/bitnami/kubernetes-event-exporter/templates/serviceaccount.yaml +++ b/bitnami/kubernetes-event-exporter/templates/serviceaccount.yaml @@ -9,18 +9,10 @@ kind: ServiceAccount metadata: name: {{ template "kubernetes-event-exporter.serviceAccountName" . }} namespace: {{ .Release.Namespace | quote }} - labels: {{- include "common.labels.standard" . | nindent 4 }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" (dict "value" .Values.commonLabels "context" $) | nindent 4 }} - {{- end }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.serviceAccount.annotations .Values.commonAnnotations }} - annotations: - {{- if .Values.commonAnnotations }} - {{- include "common.tplvalues.render" (dict "value" .Values.commonAnnotations "context" $) | nindent 4 }} - {{- end }} - {{- if .Values.serviceAccount.annotations }} - {{- include "common.tplvalues.render" (dict "value" .Values.serviceAccount.annotations "context" $) | nindent 4 }} - {{- end }} + {{- $annotations := merge .Values.serviceAccount.annotations .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} {{- end }} diff --git a/bitnami/kubernetes-event-exporter/templates/servicemonitor.yaml b/bitnami/kubernetes-event-exporter/templates/servicemonitor.yaml index b09c658ae2..fc874b54e9 100644 --- a/bitnami/kubernetes-event-exporter/templates/servicemonitor.yaml +++ b/bitnami/kubernetes-event-exporter/templates/servicemonitor.yaml @@ -9,14 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "common.names.fullname" . }} namespace: {{ default (include "common.names.namespace" .) .Values.metrics.serviceMonitor.namespace }} - labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- $labels := merge .Values.metrics.serviceMonitor.labels .Values.commonLabels }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/component: kubernetes-event-exporter - {{- if .Values.metrics.serviceMonitor.labels }} - {{- include "common.tplvalues.render" (dict "value" .Values.metrics.serviceMonitor.labels "context" $) | nindent 4 }} - {{- end }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} @@ -51,7 +46,7 @@ spec: matchNames: - {{ include "common.names.namespace" . | quote }} selector: - matchLabels: {{- include "common.labels.matchLabels" . | nindent 6 }} + matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 6 }} {{- if .Values.metrics.serviceMonitor.selector }} {{- include "common.tplvalues.render" (dict "value" .Values.metrics.serviceMonitor.selector "context" $) | nindent 6 }} {{- end }}