From 79c8dafa770ae6580e2fab3eb614f75b4610b6f0 Mon Sep 17 00:00:00 2001 From: Sara Lambert Date: Sat, 8 Aug 2026 01:20:53 -0500 Subject: [PATCH 1/3] feat: add support for ingress.extraHosts, added cleandb-api.platform.moleculemaker.org as an alias --- chart/templates/ingress.yaml | 16 ++++++++++++++++ chart/values.mmli2.yaml | 1 + chart/values.yaml | 3 ++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/chart/templates/ingress.yaml b/chart/templates/ingress.yaml index b3fbc20..4610d4b 100644 --- a/chart/templates/ingress.yaml +++ b/chart/templates/ingress.yaml @@ -13,6 +13,9 @@ spec: tls: - hosts: - {{ .Values.ingress.hostname }} +{{- range $key, $value := .Values.ingress.extraHosts }} + - {{ . }} +{{- end }} secretName: {{ .Values.ingress.hostname }}-tls {{- end }} {{- if .Values.ingress.className }} @@ -29,4 +32,17 @@ spec: number: {{ .Values.service.port }} path: / pathType: ImplementationSpecific +{{- range $key, $value := .Values.ingress.extraHosts }} + - host: {{ . }} + http: + paths: + - backend: + service: + name: {{ $.Release.Name }} + port: + number: 80 + path: / + pathType: ImplementationSpecific +{{- end }} + {{- end }} diff --git a/chart/values.mmli2.yaml b/chart/values.mmli2.yaml index 76c7cca..9a13ab4 100644 --- a/chart/values.mmli2.yaml +++ b/chart/values.mmli2.yaml @@ -44,6 +44,7 @@ service: ingress: enabled: true hostname: "fastapi.cleandb.mmli2.ncsa.illinois.edu" + extraHosts: "cleandb-api.platform.moleculemaker.org" tls: true className: traefik annotations: diff --git a/chart/values.yaml b/chart/values.yaml index 9dbd243..fb1d28c 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -43,7 +43,8 @@ service: # Define whether / how to access this application over the public internet ingress: enabled: true - hostname: "fastapi.cleandb.mmli1.ncsa.illinois.edu" + hostname: "fastapi.cleandb.mmli2.ncsa.illinois.edu" + extraHosts: [] tls: true className: traefik annotations: From b600c59c644f44f5bfb1cef9efc95316f4a9d2eb Mon Sep 17 00:00:00 2001 From: Sara Lambert Date: Thu, 20 Aug 2026 16:18:47 -0500 Subject: [PATCH 2/3] fix: extraHosts should be an array --- chart/values.mmli2.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/chart/values.mmli2.yaml b/chart/values.mmli2.yaml index 9a13ab4..80d20a1 100644 --- a/chart/values.mmli2.yaml +++ b/chart/values.mmli2.yaml @@ -44,7 +44,8 @@ service: ingress: enabled: true hostname: "fastapi.cleandb.mmli2.ncsa.illinois.edu" - extraHosts: "cleandb-api.platform.moleculemaker.org" + extraHosts: + - cleandb-api.platform.moleculemaker.org tls: true className: traefik annotations: From 3325c79235fee96647f32454b13ff4db40ff45a7 Mon Sep 17 00:00:00 2001 From: Sara Lambert Date: Thu, 20 Aug 2026 16:19:12 -0500 Subject: [PATCH 3/3] fix: dont hardcode the port number --- chart/templates/ingress.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chart/templates/ingress.yaml b/chart/templates/ingress.yaml index 4610d4b..2ad87de 100644 --- a/chart/templates/ingress.yaml +++ b/chart/templates/ingress.yaml @@ -40,7 +40,7 @@ spec: service: name: {{ $.Release.Name }} port: - number: 80 + number: {{ .Values.service.port }} path: / pathType: ImplementationSpecific {{- end }}