diff --git a/quiver-mongoapi-helm/templates/ingress.yaml b/quiver-mongoapi-helm/templates/ingress.yaml index e7e61f1aacbd7df68f109de95ff889005b8d8f27..9b8f65eb6e8a7b1bc8c124fbca9d842e077b83a3 100644 --- a/quiver-mongoapi-helm/templates/ingress.yaml +++ b/quiver-mongoapi-helm/templates/ingress.yaml @@ -1,6 +1,7 @@ {{- if .Values.ingress.enabled -}} {{- $fullName := include "quiver-mongoapi-helm.fullname" . -}} {{- $svcPort := .Values.service.port -}} +{{- $releaseName := .Release.Name -}} {{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }} {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }} {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}} @@ -49,9 +50,13 @@ spec: backend: {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} service: + {{- if eq .path "/mongodb" }} + name: {{ $releaseName }}-mongodb + {{ else }} name: {{ $fullName }} + {{- end }} port: - number: {{ $svcPort }} + number: {{ .backend.service.port.number }} {{- else }} serviceName: {{ $fullName }} servicePort: {{ $svcPort }}