Add labels to all k8s objects (#617)

* Add labels to all k8s objects

* Add labels to initialization job pods
This commit is contained in:
Lari Hotari 2025-06-09 21:27:23 +03:00 committed by GitHub
parent 2d16ffefd4
commit 7cd7078695
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 24 additions and 9 deletions

View File

@ -72,6 +72,8 @@ kind: Certificate
metadata: metadata:
name: "{{ template "pulsar.fullname" .root }}-{{ .tlsConfig.cert_name }}" name: "{{ template "pulsar.fullname" .root }}-{{ .tlsConfig.cert_name }}"
namespace: {{ template "pulsar.namespace" .root }} namespace: {{ template "pulsar.namespace" .root }}
labels:
{{- include "pulsar.standardLabels" .root | nindent 4 }}
spec: spec:
# Secret names are always required. # Secret names are always required.
secretName: "{{ .root.Release.Name }}-{{ .tlsConfig.cert_name }}" secretName: "{{ .root.Release.Name }}-{{ .tlsConfig.cert_name }}"

View File

@ -43,10 +43,7 @@ kind: PodMonitor
metadata: metadata:
name: {{ template "pulsar.fullname" $root }}-{{ replace "." "-" $component }} name: {{ template "pulsar.fullname" $root }}-{{ replace "." "-" $component }}
labels: labels:
app: {{ template "pulsar.name" $root }} {{- include "pulsar.standardLabels" $root | nindent 4 }}
chart: {{ template "pulsar.chart" $root }}
release: {{ $root.Release.Name }}
heritage: {{ $root.Release.Service }}
spec: spec:
jobLabel: {{ replace "." "-" $component }} jobLabel: {{ replace "." "-" $component }}
podMetricsEndpoints: podMetricsEndpoints:

View File

@ -33,6 +33,10 @@ spec:
ttlSecondsAfterFinished: {{ .Values.job.ttl.secondsAfterFinished | default 600 }} ttlSecondsAfterFinished: {{ .Values.job.ttl.secondsAfterFinished | default 600 }}
{{- end }} {{- end }}
template: template:
metadata:
labels:
{{- include "pulsar.template.labels" . | nindent 8 }}
component: {{ .Values.bookkeeper.component }}-init
spec: spec:
{{- include "pulsar.imagePullSecrets" . | nindent 6 }} {{- include "pulsar.imagePullSecrets" . | nindent 6 }}
serviceAccountName: "{{ template "pulsar.fullname" . }}-{{ .Values.bookkeeper.component }}" serviceAccountName: "{{ template "pulsar.fullname" . }}-{{ .Values.bookkeeper.component }}"

View File

@ -27,6 +27,8 @@ kind: HorizontalPodAutoscaler
metadata: metadata:
name: "{{ template "pulsar.fullname" . }}-{{ .Values.proxy.component }}" name: "{{ template "pulsar.fullname" . }}-{{ .Values.proxy.component }}"
namespace: {{ template "pulsar.namespace" . }} namespace: {{ template "pulsar.namespace" . }}
labels:
{{- include "pulsar.standardLabels" . | nindent 4 }}
spec: spec:
maxReplicas: {{ .Values.proxy.autoscaling.maxReplicas }} maxReplicas: {{ .Values.proxy.autoscaling.maxReplicas }}
{{- with .Values.proxy.autoscaling.metrics }} {{- with .Values.proxy.autoscaling.metrics }}

View File

@ -34,6 +34,10 @@ spec:
ttlSecondsAfterFinished: {{ .Values.job.ttl.secondsAfterFinished | default 600 }} ttlSecondsAfterFinished: {{ .Values.job.ttl.secondsAfterFinished | default 600 }}
{{- end }} {{- end }}
template: template:
metadata:
labels:
{{- include "pulsar.template.labels" . | nindent 8 }}
component: {{ .Values.pulsar_metadata.component }}
spec: spec:
{{- include "pulsar.imagePullSecrets" . | nindent 6 }} {{- include "pulsar.imagePullSecrets" . | nindent 6 }}
{{- if .Values.pulsar_metadata.nodeSelector }} {{- if .Values.pulsar_metadata.nodeSelector }}

View File

@ -24,12 +24,8 @@ metadata:
name: "{{ template "pulsar.fullname" . }}-{{ .Values.pulsar_manager.component }}-secret" name: "{{ template "pulsar.fullname" . }}-{{ .Values.pulsar_manager.component }}-secret"
namespace: {{ template "pulsar.namespace" . }} namespace: {{ template "pulsar.namespace" . }}
labels: labels:
app: {{ template "pulsar.name" . }} {{- include "pulsar.standardLabels" . | nindent 4 }}
chart: {{ template "pulsar.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
component: {{ .Values.pulsar_manager.component }} component: {{ .Values.pulsar_manager.component }}
cluster: {{ template "pulsar.fullname" . }}
"helm.sh/resource-policy": "keep" # do not remove when uninstalling to keep it for next install "helm.sh/resource-policy": "keep" # do not remove when uninstalling to keep it for next install
type: Opaque type: Opaque
data: data:

View File

@ -32,6 +32,10 @@ spec:
ttlSecondsAfterFinished: {{ .Values.job.ttl.secondsAfterFinished | default 600 }} ttlSecondsAfterFinished: {{ .Values.job.ttl.secondsAfterFinished | default 600 }}
{{- end }} {{- end }}
template: template:
metadata:
labels:
{{- include "pulsar.template.labels" . | nindent 8 }}
component: {{ .Values.pulsar_manager.component }}-init
spec: spec:
{{- include "pulsar.imagePullSecrets" . | nindent 6 }} {{- include "pulsar.imagePullSecrets" . | nindent 6 }}
nodeSelector: nodeSelector:

View File

@ -24,6 +24,8 @@ kind: Issuer
metadata: metadata:
name: "{{ template "pulsar.fullname" . }}-{{ .Values.certs.internal_issuer.component }}" name: "{{ template "pulsar.fullname" . }}-{{ .Values.certs.internal_issuer.component }}"
namespace: {{ template "pulsar.namespace" . }} namespace: {{ template "pulsar.namespace" . }}
labels:
{{- include "pulsar.standardLabels" . | nindent 4 }}
spec: spec:
selfSigned: {} selfSigned: {}
--- ---
@ -32,6 +34,8 @@ kind: Certificate
metadata: metadata:
name: "{{ template "pulsar.fullname" . }}-ca" name: "{{ template "pulsar.fullname" . }}-ca"
namespace: {{ template "pulsar.namespace" . }} namespace: {{ template "pulsar.namespace" . }}
labels:
{{- include "pulsar.standardLabels" . | nindent 4 }}
spec: spec:
secretName: "{{ template "pulsar.certs.issuers.ca.secretName" . }}" secretName: "{{ template "pulsar.certs.issuers.ca.secretName" . }}"
commonName: "{{ template "pulsar.namespace" . }}.svc.{{ .Values.clusterDomain }}" commonName: "{{ template "pulsar.namespace" . }}.svc.{{ .Values.clusterDomain }}"
@ -56,6 +60,8 @@ kind: Issuer
metadata: metadata:
name: "{{ template "pulsar.certs.issuers.ca.name" . }}" name: "{{ template "pulsar.certs.issuers.ca.name" . }}"
namespace: {{ template "pulsar.namespace" . }} namespace: {{ template "pulsar.namespace" . }}
labels:
{{- include "pulsar.standardLabels" . | nindent 4 }}
spec: spec:
ca: ca:
secretName: "{{ template "pulsar.certs.issuers.ca.secretName" . }}" secretName: "{{ template "pulsar.certs.issuers.ca.secretName" . }}"