Browse Source

add ingress tls and settings

duhow 1 năm trước cách đây
mục cha
commit
2f0ed3becb
2 tập tin đã thay đổi với 12 bổ sung0 xóa
  1. 9 0
      kubernetes/helm/templates/webui-ingress.yaml
  2. 3 0
      kubernetes/helm/values.yaml

+ 9 - 0
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:

+ 3 - 0
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