Skip to content

Commit 0290088

Browse files
authored
services: update app.kuberntes.io/component for services (#7371)
1 parent b88e079 commit 0290088

File tree

8 files changed

+66
-9
lines changed

8 files changed

+66
-9
lines changed

charts/kueue/templates/_helpers.tpl

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,31 @@ Labels for metrics service
5656
*/}}
5757
{{- define "kueue.metricsService.labels" -}}
5858
{{ include "kueue.labels" . }}
59-
app.kubernetes.io/component: metrics
59+
app.kubernetes.io/component: metrics-service
60+
{{- end }}
61+
62+
{{/*
63+
Labels for webhook service
64+
*/}}
65+
{{- define "kueue.webhookService.labels" -}}
66+
{{ include "kueue.labels" . }}
67+
app.kubernetes.io/component: webhook-service
68+
{{- end }}
69+
70+
{{/*
71+
Labels for visibility service
72+
*/}}
73+
{{- define "kueue.visibilityService.labels" -}}
74+
{{ include "kueue.labels" . }}
75+
app.kubernetes.io/component: visibility-service
76+
{{- end }}
77+
78+
{{/*
79+
Labels for controller-manager
80+
*/}}
81+
{{- define "kueue.controllerManager.labels" -}}
82+
{{ include "kueue.labels" . }}
83+
app.kubernetes.io/component: controller
6084
{{- end }}
6185

6286
{{/*

charts/kueue/templates/manager/manager.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
name: {{ include "kueue.fullname" . }}-controller-manager
55
namespace: '{{ .Release.Namespace }}'
66
labels:
7-
{{- include "kueue.labels" . | nindent 4 }}
7+
{{- include "kueue.controllerManager.labels" . | nindent 4 }}
88
spec:
99
replicas: {{ .Values.controllerManager.replicas }}
1010
selector:

charts/kueue/templates/visibility/apiservice_v1beta1.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
cert-manager.io/inject-ca-from: '{{ .Release.Namespace }}/{{ include "kueue.fullname" . }}-visibility-server-cert'
99
{{- end }}
1010
labels:
11-
{{- include "kueue.labels" . | nindent 4 }}
11+
{{- include "kueue.visibilityService.labels" . | nindent 4 }}
1212
name: v1beta1.visibility.kueue.x-k8s.io
1313
spec:
1414
{{- if not .Values.enableCertManager }}

charts/kueue/templates/visibility/role_binding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: rbac.authorization.k8s.io/v1
44
kind: RoleBinding
55
metadata:
66
labels:
7-
{{- include "kueue.labels" . | nindent 4 }}
7+
{{- include "kueue.visibilityService.labels" . | nindent 4 }}
88
name: '{{ include "kueue.fullname" . }}-visibility-server-auth-reader'
99
namespace: kube-system
1010
roleRef:

charts/kueue/templates/visibility/service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: v1
44
kind: Service
55
metadata:
66
labels:
7-
{{- include "kueue.labels" . | nindent 4 }}
7+
{{- include "kueue.visibilityService.labels" . | nindent 4 }}
88
name: '{{ include "kueue.fullname" . }}-visibility-server'
99
namespace: '{{ .Release.Namespace }}'
1010
spec:

charts/kueue/templates/webhook/service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: v1
44
kind: Service
55
metadata:
66
labels:
7-
{{- include "kueue.labels" . | nindent 4 }}
7+
{{- include "kueue.webhookService.labels" . | nindent 4 }}
88
name: '{{ include "kueue.fullname" . }}-webhook-service'
99
namespace: '{{ .Release.Namespace }}'
1010
spec:

config/default/kustomization.yaml

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ namePrefix: kueue-
1111
labels:
1212
- pairs:
1313
app.kubernetes.io/name: kueue
14-
app.kubernetes.io/component: controller
1514
includeTemplates: true
1615
- pairs:
1716
control-plane: controller-manager
@@ -52,6 +51,40 @@ patches:
5251
# Expose port used by the metrics service
5352
- path: manager_metrics_patch.yaml
5453

54+
# Add component labels to services
55+
- patch: |-
56+
apiVersion: v1
57+
kind: Service
58+
metadata:
59+
name: webhook-service
60+
namespace: system
61+
labels:
62+
app.kubernetes.io/component: webhook-service
63+
- patch: |-
64+
apiVersion: v1
65+
kind: Service
66+
metadata:
67+
name: visibility-server
68+
namespace: kueue-system
69+
labels:
70+
app.kubernetes.io/component: visibility-service
71+
- patch: |-
72+
apiVersion: v1
73+
kind: Service
74+
metadata:
75+
name: controller-manager-metrics-service
76+
namespace: system
77+
labels:
78+
app.kubernetes.io/component: metrics-service
79+
- patch: |-
80+
apiVersion: apps/v1
81+
kind: Deployment
82+
metadata:
83+
name: controller-manager
84+
namespace: system
85+
labels:
86+
app.kubernetes.io/component: controller
87+
5588
# [CERTMANAGER] To enable cert-manager, uncomment all sections with 'CERTMANAGER'.
5689
# Uncomment 'CERTMANAGER' sections in crd/kustomization.yaml to enable the CA injection in the admission webhooks.
5790
# 'CERTMANAGER' needs to be enabled to use ca injection

hack/processing-plan.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ files:
105105
key: .metadata
106106
value: |
107107
labels:
108-
{{- include "kueue.labels" . | nindent 4 }}
108+
{{- include "kueue.visibilityService.labels" . | nindent 4 }}
109109
indentation: 2
110110
- type: INSERT_TEXT
111111
key: .spec
@@ -192,7 +192,7 @@ files:
192192
key: .metadata
193193
value: |
194194
labels:
195-
{{- include "kueue.labels" . | nindent 4 }}
195+
{{- include "kueue.webhookService.labels" . | nindent 4 }}
196196
indentation: 2
197197
- type: INSERT_TEXT
198198
key: .spec.type

0 commit comments

Comments
 (0)