Skip to content

Commit

Permalink
split common labels into common and top level labels (#246)
Browse files Browse the repository at this point in the history
  • Loading branch information
matas-cast authored Apr 4, 2024
1 parent ec2fa14 commit 9811dab
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 10 deletions.
18 changes: 12 additions & 6 deletions charts/kvisor/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -43,18 +43,21 @@ Create chart name and version as used by the chart label.
Common labels
*/}}

{{- define "kvisor.labels" -}}
{{- define "kvisor.topLevelLabels" -}}
helm.sh/chart: {{ include "kvisor.chart" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}


{{- define "kvisor.commonLabels" -}}
{{- range $key, $value := .Values.commonLabels }}
{{$key}}: {{$value}}
{{- end }}
{{- end }}


{{/*
Common helpers for runtime agent.
*/}}
Expand All @@ -71,14 +74,15 @@ Common helpers for runtime agent.
{{- end }}

{{- define "kvisor.agent.labels" -}}
{{ include "kvisor.labels" . }}
{{ include "kvisor.topLevelLabels" . }}
{{ include "kvisor.agent.selectorLabels" . }}
{{- end }}

{{- define "kvisor.agent.selectorLabels" -}}
app.kubernetes.io/name: {{ include "kvisor.agent.fullname" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: agent
{{ include "kvisor.commonLabels" . }}
{{- end }}

{{/*
Expand All @@ -97,14 +101,15 @@ Common helpers for controller.
{{- end }}

{{- define "kvisor.controller.labels" -}}
{{ include "kvisor.labels" . }}
{{ include "kvisor.topLevelLabels" . }}
{{ include "kvisor.controller.selectorLabels" . }}
{{- end }}

{{- define "kvisor.controller.selectorLabels" -}}
app.kubernetes.io/name: {{ include "kvisor.controller.fullname" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: controller
{{ include "kvisor.commonLabels" . }}
{{- end }}


Expand All @@ -118,10 +123,11 @@ Common helpers for event generator.
{{- define "kvisor.eventGenerator.selectorLabels" -}}
app.kubernetes.io/name: {{ include "kvisor.name" . }}-event-generator
app.kubernetes.io/instance: {{ .Release.Name }}
{{ include "kvisor.commonLabels" . }}
{{- end }}

{{- define "kvisor.eventGenerator.labels" -}}
{{ include "kvisor.labels" . }}
{{ include "kvisor.topLevelLabels" . }}
{{ include "kvisor.eventGenerator.selectorLabels" . }}
{{- end }}

Expand All @@ -147,5 +153,5 @@ app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}

{{- define "kvisor.castaiMockServer.labels" -}}
{{ include "kvisor.labels" . }}
{{ include "kvisor.topLevelLabels" . }}
{{- end }}
9 changes: 6 additions & 3 deletions charts/kvisor/templates/agent.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,8 @@ metadata:
name: {{ include "kvisor.agent.serviceAccountName" . }}
namespace: {{ .Release.Namespace }}
labels:
{{- include "kvisor.labels" . | nindent 4 }}
{{- include "kvisor.topLevelLabels" . | nindent 4}}
{{- include "kvisor.commonLabels" . | nindent 4 }}
{{- with .Values.agent.serviceAccount.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
Expand All @@ -174,7 +175,8 @@ kind: ClusterRole
metadata:
name: {{ include "kvisor.fullname" . }}
labels:
{{- include "kvisor.labels" . | nindent 4 }}
{{- include "kvisor.topLevelLabels" . | nindent 4}}
{{- include "kvisor.commonLabels" . | nindent 4 }}
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -210,7 +212,8 @@ kind: ClusterRoleBinding
metadata:
name: {{ include "kvisor.fullname" . }}
labels:
{{- include "kvisor.labels" . | nindent 4 }}
{{- include "kvisor.topLevelLabels" . | nindent 4}}
{{- include "kvisor.commonLabels" . | nindent 4 }}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand Down
3 changes: 2 additions & 1 deletion charts/kvisor/templates/secret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ metadata:
name: {{ .Release.Name }}
namespace: {{ .Release.Namespace }}
labels:
{{- include "kvisor.labels" . | nindent 4 }}
{{- include "kvisor.topLevelLabels" . | nindent 4}}
{{- include "kvisor.commonLabels" . | nindent 4 }}
data:
{{- if .Values.castai.apiKey }}
CASTAI_API_KEY: {{ required "castai.apiKey must be provided" .Values.castai.apiKey | b64enc | quote }}
Expand Down

0 comments on commit 9811dab

Please sign in to comment.