diff --git a/charts/base/Chart.yaml b/charts/base/Chart.yaml index b63952f..94a71bc 100644 --- a/charts/base/Chart.yaml +++ b/charts/base/Chart.yaml @@ -14,5 +14,5 @@ maintainers: url: https://github.com/jordanopensource/charts/ sources: - https://github.com/jordanopensource/charts/tree/main/charts/base -version: 1.0.4 +version: 1.1.0 appVersion: 1.0.1 diff --git a/charts/base/templates/application.yaml b/charts/base/templates/application.yaml index d29a3e8..6fc1adf 100644 --- a/charts/base/templates/application.yaml +++ b/charts/base/templates/application.yaml @@ -54,6 +54,12 @@ spec: {{- toYaml .Values.workload.securityContext | nindent 12 }} image: "{{ .Values.workload.image.repository }}:{{ .Values.workload.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.workload.image.pullPolicy }} + {{- if .Values.workload.command }} + command: {{- include "base.tplvalues.render" (dict "value" .Values.workload.command "context" $) | nindent 12 }} + {{- end }} + {{- if .Values.workload.args }} + args: {{- include "base.tplvalues.render" (dict "value" .Values.workload.args "context" $) | nindent 12 }} + {{- end }} {{- if .Values.workload.env }} env: {{- include "base.tplvalues.render" (dict "value" .Values.workload.env "context" $) | nindent 12 }} {{- end }} diff --git a/charts/base/values.yaml b/charts/base/values.yaml index c3f0752..6d5f3e9 100644 --- a/charts/base/values.yaml +++ b/charts/base/values.yaml @@ -54,6 +54,23 @@ workload: ## containerPort: 1234 sideCars: [] + ## @param workload.args add or override main container arguments as an array + ## https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/ + ## Example + # ["-capacity", "500"] + # Or + # - "-capacity" + # - "500" + args: [] + + ## @param workload.command override main container command + ## https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/ + ## Example + # ["/bin/echo"] + # Or + # - "/bin/echo" + command: [] + ## @param workload.env define environment variables ## Example ## - name: NODE_ENV