{{- if .Values.api.ingress.enabled -}} {{- if .Values.api.createContourGateway -}} {{- if or ( eq "contour-internal" .Values.api.ingress.ingressClassName ) ( eq "contour-external" .Values.api.ingress.ingressClassName ) ( eq "contour-internal-0" .Values.api.ingress.ingressClassName ) ( eq "contour-internal-1" .Values.api.ingress.ingressClassName ) ( eq "contour-external-0" .Values.api.ingress.ingressClassName ) ( eq "contour-external-1" .Values.api.ingress.ingressClassName ) }} {{- $servicePortNumber := .Values.api.ingress.servicePortNumber -}} {{- $pathType := .Values.api.ingress.pathType -}} {{- $namespace := .Values.api.ingress.namespace -}} {{- $ingressClassName := .Values.api.ingress.ingressClassName -}} {{ $count := 0 | int }} {{- range .Values.api.ingress.hosts }} apiVersion: projectcontour.io/v1 kind: HTTPProxy metadata: namespace: {{ $namespace }} name: {{ $namespace }}-{{ $count }} annotations: projectcontour.io/ingress.class: {{ $.Values.api.ingress.ingressClassName }} spec: ingressClassName: {{ $ingressClassName }} routes: - conditions: - prefix: / enableWebsockets: true services: - name: deepgram-api-external port: 80 virtualhost: fqdn: {{ .host }} --- {{- end -}} {{- end -}} {{- end -}} {{- end -}}