Skip to content

Commit 636fb2f

Browse files
committed
[kubernetes] add caching for loading kubernetes versions file
Signed-off-by: IvanHunters <[email protected]>
1 parent 53485bc commit 636fb2f

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
{{- define "kubernetes.versionMap" }}
22
{{- $ := . }}
3-
{{- $versionMap := $.Files.Get "files/versions.yaml" | fromYaml }}
3+
4+
{{- if not (hasKey $ "cachedVersionMap") }}
5+
{{- $versionMap := $.Files.Get "files/versions.yaml" | fromYaml }}
6+
{{- $_ := set $ "cachedVersionMap" $versionMap }}
7+
{{- end }}
8+
9+
{{- $versionMap := $.cachedVersionMap }}
10+
411
{{- if not (hasKey $versionMap $.Values.version) }}
5-
{{- printf `Kubernetes version %s is not supported, allowed versions are %s` $.Values.version (keys $versionMap) | fail }}
12+
{{- printf `Kubernetes version %s is not supported, allowed versions are %s` $.Values.version (keys $versionMap) | fail }}
613
{{- end }}
14+
715
{{- index $versionMap $.Values.version }}
816
{{- end }}

0 commit comments

Comments
 (0)