This is an automated email from the ASF dual-hosted git repository.
chengpan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kyuubi.git
The following commit(s) were added to refs/heads/master by this push:
new 2021574a33 [KYUUBI #7105] [K8S][HELM] Support additional labels for
PrometheusRule
2021574a33 is described below
commit 2021574a3382f878678912eaa1a7796ee19ed635
Author: dnskr <[email protected]>
AuthorDate: Mon Jun 23 23:48:15 2025 +0800
[KYUUBI #7105] [K8S][HELM] Support additional labels for PrometheusRule
### Why are the changes needed?
The change is needed to be able to add additional labels to
`PrometheusRule` similar to
[podMonitor](https://github.com/apache/kyuubi/blob/523722788fd4fbf661cce8572c529af09c34079a/charts/kyuubi/values.yaml#L321-L330)
and
[serviceMonitor](https://github.com/apache/kyuubi/blob/523722788fd4fbf661cce8572c529af09c34079a/charts/kyuubi/values.yaml#L333-L341).
The PR also includes minor identation fixes.
### How was this patch tested?
```shell
helm template kyuubi charts/kyuubi --set
metrics.prometheusRule.enabled=true --set
metrics.prometheusRule.labels.test-label=true -s templates/kyuubi-alert.yaml
---
# Source: kyuubi/templates/kyuubi-alert.yaml
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: kyuubi
labels:
helm.sh/chart: kyuubi-0.1.0
app.kubernetes.io/name: kyuubi
app.kubernetes.io/instance: kyuubi
app.kubernetes.io/version: "1.10.0"
app.kubernetes.io/managed-by: Helm
test-label: true
spec:
groups:
[]
```
### Was this patch authored or co-authored using generative AI tooling?
No
Closes #7105 from dnskr/helm-prometheusRule-labels.
Closes #7105
234d99da3 [dnskr] [K8S][HELM] Support additional labels for PrometheusRule
Authored-by: dnskr <[email protected]>
Signed-off-by: Cheng Pan <[email protected]>
---
charts/kyuubi/templates/kyuubi-alert.yaml | 3 +++
charts/kyuubi/templates/kyuubi-podmonitor.yaml | 2 +-
charts/kyuubi/templates/kyuubi-servicemonitor.yaml | 2 +-
charts/kyuubi/templates/kyuubi-statefulset.yaml | 2 +-
charts/kyuubi/values.yaml | 2 ++
5 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/charts/kyuubi/templates/kyuubi-alert.yaml
b/charts/kyuubi/templates/kyuubi-alert.yaml
index a1a7537b37..d9c2ee6e67 100644
--- a/charts/kyuubi/templates/kyuubi-alert.yaml
+++ b/charts/kyuubi/templates/kyuubi-alert.yaml
@@ -22,6 +22,9 @@ metadata:
name: {{ .Release.Name }}
labels:
{{- include "kyuubi.labels" . | nindent 4 }}
+ {{- if .Values.metrics.prometheusRule.labels }}
+ {{- toYaml .Values.metrics.prometheusRule.labels | nindent 4 }}
+ {{- end }}
spec:
groups:
{{- toYaml .Values.metrics.prometheusRule.groups | nindent 4 }}
diff --git a/charts/kyuubi/templates/kyuubi-podmonitor.yaml
b/charts/kyuubi/templates/kyuubi-podmonitor.yaml
index ad154af27e..6517b950a9 100644
--- a/charts/kyuubi/templates/kyuubi-podmonitor.yaml
+++ b/charts/kyuubi/templates/kyuubi-podmonitor.yaml
@@ -23,7 +23,7 @@ metadata:
labels:
{{- include "kyuubi.labels" . | nindent 4 }}
{{- if .Values.metrics.podMonitor.labels }}
- {{- toYaml .Values.metrics.podMonitor.labels | nindent 4 }}
+ {{- toYaml .Values.metrics.podMonitor.labels | nindent 4 }}
{{- end }}
spec:
selector:
diff --git a/charts/kyuubi/templates/kyuubi-servicemonitor.yaml
b/charts/kyuubi/templates/kyuubi-servicemonitor.yaml
index a75da50e37..744b750d5c 100644
--- a/charts/kyuubi/templates/kyuubi-servicemonitor.yaml
+++ b/charts/kyuubi/templates/kyuubi-servicemonitor.yaml
@@ -23,7 +23,7 @@ metadata:
labels:
{{- include "kyuubi.labels" . | nindent 4 }}
{{- if .Values.metrics.serviceMonitor.labels }}
- {{- toYaml .Values.metrics.serviceMonitor.labels | nindent 4 }}
+ {{- toYaml .Values.metrics.serviceMonitor.labels | nindent 4 }}
{{- end }}
spec:
selector:
diff --git a/charts/kyuubi/templates/kyuubi-statefulset.yaml
b/charts/kyuubi/templates/kyuubi-statefulset.yaml
index 62a0b02eb8..57706d23a0 100644
--- a/charts/kyuubi/templates/kyuubi-statefulset.yaml
+++ b/charts/kyuubi/templates/kyuubi-statefulset.yaml
@@ -41,7 +41,7 @@ spec:
checksum/conf: {{ include (print $.Template.BasePath
"/kyuubi-configmap.yaml") . | sha256sum }}
checksum/conf-hadoop: {{ include (print $.Template.BasePath
"/kyuubi-hadoop-configmap.yaml") . | sha256sum }}
{{- with .Values.podAnnotations }}
- {{- toYaml . | nindent 8 }}
+ {{- toYaml . | nindent 8 }}
{{- end }}
spec:
{{- with .Values.imagePullSecrets }}
diff --git a/charts/kyuubi/values.yaml b/charts/kyuubi/values.yaml
index 5a5640a29a..67ce3c7fe3 100644
--- a/charts/kyuubi/values.yaml
+++ b/charts/kyuubi/values.yaml
@@ -346,3 +346,5 @@ metrics:
enabled: false
# Content of Prometheus rule file
groups: []
+ # Additional labels to be used to make PrometheusRule discovered by
Prometheus
+ labels: {}