From fd1415b5baf7bd7d17d4af13be3a559db2e81bc2 Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Fri, 28 Apr 2023 15:55:42 +0300 Subject: [PATCH] NAS-121456 / 23.10 / Adds field for emptyDir `sizeLimit` to ix-chart (#1118) * Add field for emptyDir size * add validation * bump * add a default sizeLimit * bump --- library/ix-dev/charts/ix-chart/Chart.yaml | 3 ++- library/ix-dev/charts/ix-chart/questions.yaml | 9 +++++++++ library/ix-dev/charts/ix-chart/templates/_volumes.tpl | 3 +++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/library/ix-dev/charts/ix-chart/Chart.yaml b/library/ix-dev/charts/ix-chart/Chart.yaml index ec4121ab03..71bfae573e 100644 --- a/library/ix-dev/charts/ix-chart/Chart.yaml +++ b/library/ix-dev/charts/ix-chart/Chart.yaml @@ -3,13 +3,14 @@ description: A Helm chart for deploying simple workloads Kubernetes annotations: title: ix-chart type: application -version: 2304.0.3 +version: 2304.0.4 apiVersion: v2 appVersion: v1 kubeVersion: ">=1.16.0-0" maintainers: - name: truenas url: https://www.truenas.com/ + email: dev@ixsystems.com dependencies: - name: common repository: file://../../../common/2304.0.1 diff --git a/library/ix-dev/charts/ix-chart/questions.yaml b/library/ix-dev/charts/ix-chart/questions.yaml index bc46ac6c5d..f5342ad1d8 100644 --- a/library/ix-dev/charts/ix-chart/questions.yaml +++ b/library/ix-dev/charts/ix-chart/questions.yaml @@ -487,6 +487,15 @@ questions: schema: type: path required: true + - variable: sizeLimit + label: "Size Limit" + description: | + Optional - Size of the memory backed volume.
+ Format: 100Mi, 1Gi, 2Gi etc + schema: + type: string + valid_chars: "^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$" + default: "512Mi" # Volumes - variable: volumes diff --git a/library/ix-dev/charts/ix-chart/templates/_volumes.tpl b/library/ix-dev/charts/ix-chart/templates/_volumes.tpl index 6e8aab21d6..2ca6e61385 100644 --- a/library/ix-dev/charts/ix-chart/templates/_volumes.tpl +++ b/library/ix-dev/charts/ix-chart/templates/_volumes.tpl @@ -23,6 +23,9 @@ volumes: - name: ix-emptydir-volume-{{ $.Release.Name }}-{{ $index }} emptyDir: medium: Memory + {{- with $emptyDirConfiguration.sizeLimit }} + sizeLimit: {{ . }} + {{- end }} {{- end }} {{- end }} {{- end }}