File tree Expand file tree Collapse file tree 4 files changed +37
-7
lines changed
Expand file tree Collapse file tree 4 files changed +37
-7
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ apiVersion: v2
22appVersion : v1.7.3
33description : A Helm chart for Argo Events, the event-driven workflow automation framework
44name : argo-events
5- version : 2.0.6
5+ version : 2.0.7
66home : https://github.com/argoproj/argo-helm
77icon : https://argoproj.github.io/argo-events/assets/logo.png
88keywords :
@@ -15,4 +15,6 @@ maintainers:
1515 url : https://argoproj.github.io/
1616annotations :
1717 artifacthub.io/changes : |
18- - "[Changed]: Upgrade Argo events controller to v1.7.3"
18+ - "[Fixed]: avoid app.kubernetes.io/version kubernetes label from exceeding maximum length (63)
19+ - "[Fixed]: generated value for app.kubernetes.io/version label is now valid even when defining a controller/webhook .image.tag with a SHA digest"
20+ - "[Fixed]: webhook.image.tag value now overrides the tag in the webhook deployment"
Original file line number Diff line number Diff line change @@ -68,6 +68,34 @@ Create chart name and version as used by the chart label.
6868{ {- printf " %s-%s" .Chart.Name .Chart.Version | replace " +" " _" | trunc 63 | trimSuffix " -" -} }
6969{ {- end -} }
7070
71+ { {/*
72+ Create kubernetes friendly chart version label for the controller.
73+
74+ Examples:
75+ image.tag = v1.7.3
76+ output = v1.7.3
77+
78+ image.tag = v1.7.3@sha256:a40f4f3ea20d354f00ab469a9f73102668fa545c4d632e1a8e11a206ad3093f3
79+ output = v1.7.3
80+ */} }
81+ { {- define " argo-events.controller_chart_version_label" -} }
82+ { {- regexReplaceAll " [^a-zA-Z0-9-_.]+" (regexReplaceAll " @sha256:[a-f0-9]+" (default (include " argo-events.defaultTag" .) .Values.controller.image.tag) " " ) " " | trunc 63 | quote -} }
83+ { {- end -} }
84+
85+ { {/*
86+ Create kubernetes friendly chart version label for the events webhook.
87+
88+ Examples:
89+ image.tag = v1.7.3
90+ output = v1.7.3
91+
92+ image.tag = v1.7.3@sha256:a40f4f3ea20d354f00ab469a9f73102668fa545c4d632e1a8e11a206ad3093f3
93+ output = v1.7.3
94+ */} }
95+ { {- define " argo-events.webhook_chart_version_label" -} }
96+ { {- regexReplaceAll " [^a-zA-Z0-9-_.]+" (regexReplaceAll " @sha256:[a-f0-9]+" (default (include " argo-events.defaultTag" .) .Values.webhook.image.tag) " " ) " " | trunc 63 | quote -} }
97+ { {- end -} }
98+
7199{ {/*
72100Common labels
73101*/} }
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ metadata:
44 name : {{ include "argo-events.controller.fullname" . }}
55 labels :
66 {{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
7- app.kubernetes.io/version : {{ default ( include "argo-events.defaultTag " .) .Values.controller.image.tag | quote }}
7+ app.kubernetes.io/version : {{ include "argo-events.controller_chart_version_label " . }}
88spec :
99 selector :
1010 matchLabels :
2222 {{- end }}
2323 labels :
2424 {{- include "argo-events.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 8 }}
25- app.kubernetes.io/version : {{ default ( include "argo-events.defaultTag " .) .Values.controller.image.tag | quote }}
25+ app.kubernetes.io/version : {{ include "argo-events.controller_chart_version_label " . }}
2626 {{- with (mergeOverwrite (deepCopy .Values.global.podLabels) .Values.controller.podLabels) }}
2727 {{- toYaml . | nindent 8 }}
2828 {{- end }}
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ metadata:
55 name : events-webhook
66 labels :
77 {{- include "argo-events.labels" (dict "context" . "component" .Values.webhook.name "name" .Values.webhook.name) | nindent 4 }}
8- app.kubernetes.io/version : {{ default ( include "argo-events.defaultTag " .) .Values.webhook.image.tag | quote }}
8+ app.kubernetes.io/version : {{ include "argo-events.webhook_chart_version_label " . }}
99spec :
1010 selector :
1111 matchLabels :
2222 {{- end }}
2323 labels :
2424 {{- include "argo-events.labels" (dict "context" . "component" .Values.webhook.name "name" .Values.webhook.name) | nindent 8 }}
25- app.kubernetes.io/version : {{ default ( include "argo-events.defaultTag " .) .Values.webhook.image.tag | quote }}
25+ app.kubernetes.io/version : {{ include "argo-events.webhook_chart_version_label " . }}
2626 {{- with (mergeOverwrite (deepCopy .Values.global.podLabels) .Values.webhook.podLabels) }}
2727 {{- toYaml . | nindent 8 }}
2828 {{- end }}
3737 {{- end }}
3838 containers :
3939 - name : {{ .Values.webhook.name }}
40- image : {{ default .Values.global.image.repository .Values.webhook.image.repository }}:{{ default (include "argo-events.defaultTag" .) .Values.controller .image.tag }}
40+ image : {{ default .Values.global.image.repository .Values.webhook.image.repository }}:{{ default (include "argo-events.defaultTag" .) .Values.webhook .image.tag }}
4141 imagePullPolicy : {{ default .Values.global.image.imagePullPolicy .Values.webhook.image.imagePullPolicy }}
4242 args :
4343 - webhook-service
You can’t perform that action at this time.
0 commit comments