From 421e10a55cbe3dd6f0df5e11b75f24b5e3832c34 Mon Sep 17 00:00:00 2001 From: Rustam Tagaev Date: Mon, 2 Dec 2024 18:47:04 +0300 Subject: [PATCH] [DO-1377] add configMap --- .gitignore | 2 ++ Chart.yaml | 4 ++-- templates/configmap.yaml | 22 ++++++++++++++++++++++ values.yaml | 12 +++++++++--- 4 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 .gitignore create mode 100644 templates/configmap.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2d35a60 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +custom_values.yaml +*.tgz diff --git a/Chart.yaml b/Chart.yaml index bc6c4d0..c13d00f 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: openresty -description: A Helm chart for Kubernetes +description: OpenResty API gateway # A chart can be either an 'application' or a 'library' chart. # @@ -21,4 +21,4 @@ version: 0.1.0 # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "1.16.0" +appVersion: "1.21.4.1" diff --git a/templates/configmap.yaml b/templates/configmap.yaml new file mode 100644 index 0000000..1a11e7a --- /dev/null +++ b/templates/configmap.yaml @@ -0,0 +1,22 @@ +{{ if .Values.configMap.enabled }} +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + app: "{{ template "openresty.fullname" . }}" + chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" + heritage: "{{ .Release.Service }}" + release: "{{ .Release.Name }}" +{{- with .Values.configMap.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} + name: "{{ .Release.Name }}-config" +data: +{{- with .Values.configMap.apiConfig }} + api-gw.conf: {{ toYaml . | indent 4 }} +{{- end }} +{{- with .Values.configMap.luaScript }} + script.lua: {{ toYaml . | indent 4 }} +{{- end }} +{{- end }} diff --git a/values.yaml b/values.yaml index 8ae04b0..6aa76e9 100644 --- a/values.yaml +++ b/values.yaml @@ -5,10 +5,16 @@ replicaCount: 1 image: - repository: nginx + repository: harbor.avroid.tech/devops/openresty pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. - tag: "" + tag: "1.21.4.1-0-alpine" + +configMap: + enabled: false + annotations: {} + apiConfig: "" + luaScript: "" imagePullSecrets: [] nameOverride: "" @@ -16,7 +22,7 @@ fullnameOverride: "" serviceAccount: # Specifies whether a service account should be created - create: true + create: false # Automatically mount a ServiceAccount's API credentials? automount: true # Annotations to add to the service account