From 6306c75ecbfc4f72ca859bbb0bc8002550ac3289 Mon Sep 17 00:00:00 2001 From: NikolaiKuziaevQubership Date: Wed, 5 Feb 2025 18:06:37 +0400 Subject: [PATCH] helm template creating --- charts/kube-events-generator/templates/_helpers.tpl | 13 +++++++++++++ .../kube-events-generator/templates/deployment.yaml | 2 +- charts/kube-events-generator/values.yaml | 4 ++-- 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 charts/kube-events-generator/templates/_helpers.tpl diff --git a/charts/kube-events-generator/templates/_helpers.tpl b/charts/kube-events-generator/templates/_helpers.tpl new file mode 100644 index 0000000..c910f42 --- /dev/null +++ b/charts/kube-events-generator/templates/_helpers.tpl @@ -0,0 +1,13 @@ +{{/* +Find a kube-events image in various places. +Image can be found from: +* specified by user from .Values.image.repository and .Values.image.tag +* default value +*/}} +{{- define "kube-events.image" -}} + {{- if and (not (empty .Values.image.repository)) (not (empty .Values.image.tag)) -}} + {{- printf "%s:%s" .Values.image.repository .Values.image.tag -}} + {{- else -}} + {{- printf "ghcr.io/netcracker/qubership-kube-events-generator:main" -}} + {{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/kube-events-generator/templates/deployment.yaml b/charts/kube-events-generator/templates/deployment.yaml index 0b135bc..08f5e68 100644 --- a/charts/kube-events-generator/templates/deployment.yaml +++ b/charts/kube-events-generator/templates/deployment.yaml @@ -30,7 +30,7 @@ spec: {{- end }} containers: - name: {{ .Values.serviceName }} - image: {{ .Values.image.repository }}:{{ .Values.image.tag }} + image: {{ template "kube-events.image" . }} imagePullPolicy: IfNotPresent resources: limits: diff --git a/charts/kube-events-generator/values.yaml b/charts/kube-events-generator/values.yaml index aaf1e49..a9e354b 100644 --- a/charts/kube-events-generator/values.yaml +++ b/charts/kube-events-generator/values.yaml @@ -3,6 +3,6 @@ serviceAccountName: kube-events-generator namespace: logging image: - repository: ghcr.io/netcracker/qubership-kube-events-generator - tag: main + #repository: ghcr.io/netcracker/qubership-kube-events-generator + #tag: main pullSecrets: [] # kubernetes secret name. Only pods which provide own keys can access the private registry. \ No newline at end of file