Skip to content

Commit e90e01d

Browse files
authored
Merge pull request #154 from underpass-ai/feature/vllm-ingress-multi-host
chart: support multiple vLLM ingress hosts
2 parents 08c3d92 + e0d1e2d commit e90e01d

2 files changed

Lines changed: 15 additions & 6 deletions

File tree

charts/underpass-runtime/templates/ingress-vllm.yaml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
{{- if .Values.vllm.ingress.enabled }}
2+
{{- $ingress := .Values.vllm.ingress }}
3+
{{- $hosts := $ingress.hosts | default (list $ingress.host) }}
24
apiVersion: networking.k8s.io/v1
35
kind: Ingress
46
metadata:
@@ -21,17 +23,21 @@ spec:
2123
ingressClassName: nginx
2224
tls:
2325
- hosts:
24-
- {{ .Values.vllm.ingress.host | quote }}
25-
secretName: {{ .Values.vllm.ingress.tlsSecret }}
26+
{{- range $host := $hosts }}
27+
- {{ $host | quote }}
28+
{{- end }}
29+
secretName: {{ $ingress.tlsSecret }}
2630
rules:
27-
- host: {{ .Values.vllm.ingress.host | quote }}
31+
{{- range $host := $hosts }}
32+
- host: {{ $host | quote }}
2833
http:
2934
paths:
3035
- path: /
3136
pathType: Prefix
3237
backend:
3338
service:
34-
name: {{ .Values.vllm.ingress.service.name }}
39+
name: {{ $ingress.service.name }}
3540
port:
36-
number: {{ .Values.vllm.ingress.service.port }}
41+
number: {{ $ingress.service.port }}
42+
{{- end }}
3743
{{- end }}

charts/underpass-runtime/values.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,8 +323,11 @@ vllm:
323323
enabled: false
324324
# -- cert-manager ClusterIssuer used when ingress TLS is enabled
325325
clusterIssuer: ""
326-
# -- Hostname served by the ingress
326+
# -- Hostname served by the ingress. Kept for backwards compatibility when
327+
# vllm.ingress.hosts is empty.
327328
host: ""
329+
# -- Hostnames served by the ingress
330+
hosts: []
328331
# -- TLS secret name for the ingress certificate
329332
tlsSecret: ""
330333
service:

0 commit comments

Comments
 (0)