From 2f0ed3becbc34b6526665954b4927100b2d688b0 Mon Sep 17 00:00:00 2001 From: duhow Date: Mon, 19 Feb 2024 23:37:05 +0100 Subject: [PATCH] add ingress tls and settings --- kubernetes/helm/templates/webui-ingress.yaml | 9 +++++++++ kubernetes/helm/values.yaml | 3 +++ 2 files changed, 12 insertions(+) diff --git a/kubernetes/helm/templates/webui-ingress.yaml b/kubernetes/helm/templates/webui-ingress.yaml index 4513b39d..ea9f95e1 100644 --- a/kubernetes/helm/templates/webui-ingress.yaml +++ b/kubernetes/helm/templates/webui-ingress.yaml @@ -10,6 +10,15 @@ metadata: {{- toYaml . | nindent 4 }} {{- end }} spec: + {{- with .Values.webui.ingress.class }} + ingressClassName: {{ . }} + {{- end }} + {{- if .Values.webui.ingress.tls }} + tls: + - hosts: + - {{ .Values.webui.ingress.host | quote }} + secretName: {{ default (printf "%s-tls" .Release.Name) .Values.webui.ingress.existingSecret }} + {{- end }} rules: - host: {{ .Values.webui.ingress.host }} http: diff --git a/kubernetes/helm/values.yaml b/kubernetes/helm/values.yaml index fa8cca52..bdc1d902 100644 --- a/kubernetes/helm/values.yaml +++ b/kubernetes/helm/values.yaml @@ -44,10 +44,13 @@ webui: resources: {} ingress: enabled: false + class: "" # -- Use appropriate annotations for your Ingress controller, e.g., for NGINX: # nginx.ingress.kubernetes.io/rewrite-target: / annotations: {} host: "" + tls: false + existingSecret: "" persistence: enabled: true size: 30Gi