Ver Fonte

add ingress tls and settings

duhow há 1 ano atrás
pai
commit
2f0ed3becb

+ 9 - 0
kubernetes/helm/templates/webui-ingress.yaml

@@ -10,6 +10,15 @@ metadata:
     {{- toYaml . | nindent 4 }}
     {{- toYaml . | nindent 4 }}
   {{- end }}
   {{- end }}
 spec:
 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:
   rules:
   - host: {{ .Values.webui.ingress.host }}
   - host: {{ .Values.webui.ingress.host }}
     http:
     http:

+ 3 - 0
kubernetes/helm/values.yaml

@@ -44,10 +44,13 @@ webui:
   resources: {}
   resources: {}
   ingress:
   ingress:
     enabled: false
     enabled: false
+    class: ""
     # -- Use appropriate annotations for your Ingress controller, e.g., for NGINX:
     # -- Use appropriate annotations for your Ingress controller, e.g., for NGINX:
     # nginx.ingress.kubernetes.io/rewrite-target: /
     # nginx.ingress.kubernetes.io/rewrite-target: /
     annotations: {}
     annotations: {}
     host: ""
     host: ""
+    tls: false
+    existingSecret: ""
   persistence:
   persistence:
     enabled: true
     enabled: true
     size: 30Gi
     size: 30Gi