This is an automated email from the ASF dual-hosted git repository.

chengpan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-celeborn.git


The following commit(s) were added to refs/heads/main by this push:
     new fb915448 [CELEBORN-210][HELM] Add recommended labels in celeborn chart 
(#1156)
fb915448 is described below

commit fb91544843c93c07508e815160ba5f6d4f354932
Author: Binjie Yang <[email protected]>
AuthorDate: Tue Jan 10 19:18:14 2023 +0800

    [CELEBORN-210][HELM] Add recommended labels in celeborn chart (#1156)
    
    * [HELM] Add recommended labels in celeborn chart
    
    * fix master and worker affinity
---
 docker/helm/templates/configmap.yaml             |  5 +++++
 docker/helm/templates/master-service.yaml        | 10 ++++++++--
 docker/helm/templates/master-statefulset.yaml    | 14 +++++++++++---
 docker/helm/templates/prometheus-podmonitor.yaml | 14 ++++++++++++++
 docker/helm/templates/worker-service.yaml        | 10 ++++++++--
 docker/helm/templates/worker-statefulset.yaml    | 14 +++++++++++---
 docker/helm/values.yaml                          | 12 ++++++++++--
 7 files changed, 67 insertions(+), 12 deletions(-)

diff --git a/docker/helm/templates/configmap.yaml 
b/docker/helm/templates/configmap.yaml
index 7a6a5bac..66989917 100644
--- a/docker/helm/templates/configmap.yaml
+++ b/docker/helm/templates/configmap.yaml
@@ -20,6 +20,11 @@ kind: ConfigMap
 metadata:
   name: celeborn-conf
   labels:
+    helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
+    app.kubernetes.io/managed-by: {{ .Release.Service }}
     {{- include "celeborn.labels" . | nindent 4 }}
 data:
   celeborn-defaults.conf: |-
diff --git a/docker/helm/templates/master-service.yaml 
b/docker/helm/templates/master-service.yaml
index 3e40ba60..bc66f89e 100644
--- a/docker/helm/templates/master-service.yaml
+++ b/docker/helm/templates/master-service.yaml
@@ -20,6 +20,11 @@ kind: Service
 metadata:
   name: celeborn-master-svc
   labels:
+    helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
+    app.kubernetes.io/managed-by: {{ .Release.Service }}
     {{- include "celeborn.labels" . | nindent 4 }}
 spec:
   type: {{ .Values.service.type }}
@@ -30,6 +35,7 @@ spec:
       name: celeborn-master
   clusterIP: None
   selector:
-    {{- include "celeborn.selectorLabels" . | nindent 4 }}
-    app.kubernetes.io/name: celeborn-master
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
     app.kubernetes.io/role: master
+    {{- include "celeborn.selectorLabels" . | nindent 4 }}
diff --git a/docker/helm/templates/master-statefulset.yaml 
b/docker/helm/templates/master-statefulset.yaml
index 83de610a..2531fe75 100644
--- a/docker/helm/templates/master-statefulset.yaml
+++ b/docker/helm/templates/master-statefulset.yaml
@@ -20,13 +20,19 @@ kind: StatefulSet
 metadata:
   name: celeborn-master
   labels:
-    app.kubernetes.io/name: celeborn-master
+    helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
+    app.kubernetes.io/managed-by: {{ .Release.Service }}
     app.kubernetes.io/role: master
     {{- include "celeborn.labels" . | nindent 4 }}
 spec:
   selector:
     matchLabels:
-      app.kubernetes.io/name: celeborn-master
+      app.kubernetes.io/name: {{ .Chart.Name }}
+      app.kubernetes.io/instance: { { .Release.Name } }
+      app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
       app.kubernetes.io/role: master
       {{- include "celeborn.selectorLabels" . | nindent 6 }}
   serviceName: celeborn-master-svc
@@ -38,7 +44,9 @@ spec:
         {{- toYaml . | nindent 8 }}
       {{- end }}
       labels:
-        app.kubernetes.io/name: celeborn-master
+        app.kubernetes.io/name: {{ .Chart.Name }}
+        app.kubernetes.io/instance: { { .Release.Name } }
+        app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
         app.kubernetes.io/role: master
         {{- include "celeborn.selectorLabels" . | nindent 8 }}
     spec:
diff --git a/docker/helm/templates/prometheus-podmonitor.yaml 
b/docker/helm/templates/prometheus-podmonitor.yaml
index ed8c40c0..d0339bc7 100644
--- a/docker/helm/templates/prometheus-podmonitor.yaml
+++ b/docker/helm/templates/prometheus-podmonitor.yaml
@@ -21,6 +21,13 @@ apiVersion: monitoring.coreos.com/v1
 kind: PodMonitor
 metadata:
   name: celeborn-master-podmonitor
+  labels:
+    helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
+    app.kubernetes.io/managed-by: {{ .Release.Service }}
+    {{ - include "celeborn.labels" . | nindent 4 }}
 spec:
   podMetricsEndpoints:
     - interval: {{ .Values.podMonitor.podMetricsEndpoint.interval }}
@@ -39,6 +46,13 @@ apiVersion: monitoring.coreos.com/v1
 kind: PodMonitor
 metadata:
   name: celeborn-worker-podmonitor
+  labels:
+    helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
+    app.kubernetes.io/managed-by: {{ .Release.Service }}
+    {{ - include "celeborn.labels" . | nindent 4 }}
 spec:
   podMetricsEndpoints:
     - interval: {{ .Values.podMonitor.podMetricsEndpoint.interval }}
diff --git a/docker/helm/templates/worker-service.yaml 
b/docker/helm/templates/worker-service.yaml
index 5b1f0c38..0daa01ab 100644
--- a/docker/helm/templates/worker-service.yaml
+++ b/docker/helm/templates/worker-service.yaml
@@ -20,11 +20,17 @@ kind: Service
 metadata:
   name: celeborn-worker-svc
   labels:
+    helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
+    app.kubernetes.io/managed-by: {{ .Release.Service }}
     {{- include "celeborn.labels" . | nindent 4 }}
 spec:
   type: {{ .Values.service.type }}
   clusterIP: None
   selector:
-    {{- include "celeborn.selectorLabels" . | nindent 4 }}
-    app.kubernetes.io/name: celeborn-worker
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
     app.kubernetes.io/role: worker
+    {{- include "celeborn.selectorLabels" . | nindent 4 }}
diff --git a/docker/helm/templates/worker-statefulset.yaml 
b/docker/helm/templates/worker-statefulset.yaml
index 4b407880..b11d5ca2 100644
--- a/docker/helm/templates/worker-statefulset.yaml
+++ b/docker/helm/templates/worker-statefulset.yaml
@@ -20,13 +20,19 @@ kind: StatefulSet
 metadata:
   name: celeborn-worker
   labels:
-    app.kubernetes.io/name: celeborn-worker
+    helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
+    app.kubernetes.io/name: {{ .Chart.Name }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
+    app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
+    app.kubernetes.io/managed-by: {{ .Release.Service }}
     app.kubernetes.io/role: worker
     {{- include "celeborn.labels" . | nindent 4 }}
 spec:
   selector:
     matchLabels:
-      app.kubernetes.io/name: celeborn-worker
+      app.kubernetes.io/name: {{ .Chart.Name }}
+      app.kubernetes.io/instance: {{ .Release.Name }}
+      app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
       app.kubernetes.io/role: worker
       {{- include "celeborn.selectorLabels" . | nindent 6 }}
   serviceName: celeborn-worker
@@ -38,7 +44,9 @@ spec:
         {{- toYaml . | nindent 8 }}
       {{- end }}
       labels:
-        app.kubernetes.io/name: celeborn-worker
+        app.kubernetes.io/name: {{ .Chart.Name }}
+        app.kubernetes.io/instance: {{ .Release.Name }}
+        app.kubernetes.io/version: {{ .Values.image.tag | default 
.Chart.AppVersion | quote }}
         app.kubernetes.io/role: worker
         {{- include "celeborn.selectorLabels" . | nindent 8 }}
     spec:
diff --git a/docker/helm/values.yaml b/docker/helm/values.yaml
index 33323512..f73ee706 100644
--- a/docker/helm/values.yaml
+++ b/docker/helm/values.yaml
@@ -112,7 +112,11 @@ affinity:
               - key: app.kubernetes.io/name
                 operator: In
                 values:
-                  - celeborn-master
+                  - celeborn
+              - key: app.kubernetes.io/role
+                operator: In
+                values:
+                  - master
           topologyKey: kubernetes.io/hostname
   worker:
     podAntiAffinity:
@@ -122,7 +126,11 @@ affinity:
               - key: app.kubernetes.io/name
                 operator: In
                 values:
-                  - celeborn-worker
+                  - celeborn
+              - key: app.kubernetes.io/role
+                operator: In
+                values:
+                  - worker
           topologyKey: "kubernetes.io/hostname"
 
 tolerations: []

Reply via email to