aboutsummaryrefslogtreecommitdiff
path: root/chart/templates/ingress.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'chart/templates/ingress.yaml')
-rw-r--r--chart/templates/ingress.yaml17
1 files changed, 11 insertions, 6 deletions
diff --git a/chart/templates/ingress.yaml b/chart/templates/ingress.yaml
index 947bf5b70..8930d2c10 100644
--- a/chart/templates/ingress.yaml
+++ b/chart/templates/ingress.yaml
@@ -1,6 +1,7 @@
{{- if .Values.ingress.enabled -}}
{{- $fullName := include "mastodon.fullname" . -}}
-{{- $svcPort := .Values.service.port -}}
+{{- $webPort := .Values.mastodon.web.port -}}
+{{- $streamingPort := .Values.mastodon.streaming.port -}}
{{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1beta1
{{- else -}}
@@ -27,15 +28,19 @@ spec:
{{- end }}
{{- end }}
rules:
- - host: {{ .Values.ingress.hostname | quote }}
+ {{- range .Values.ingress.hosts }}
+ - host: {{ .host | quote }}
http:
paths:
- - path: '/'
+ {{- range .paths }}
+ - path: {{ .path }}
backend:
serviceName: {{ $fullName }}-web
- servicePort: {{ $svcPort }}
- - path: '/api/v1/streaming'
+ servicePort: {{ $webPort }}
+ - path: {{ .path }}api/v1/streaming
backend:
serviceName: {{ $fullName }}-streaming
- servicePort: {{ .Values.application.streaming.port }}
+ servicePort: {{ $streamingPort }}
+ {{- end }}
+ {{- end }}
{{- end }}