1 {{- define "ingress.config.port" -}}
2 {{- if .Values.ingress -}}
3 {{- if .Values.ingress.service -}}
4 {{- range .Values.ingress.service }}
7 serviceName: {{ .name }}
8 servicePort: {{ .port }}
11 - path: {{ printf "/%s" .Chart.Name }}
13 serviceName: {{ .Chart.Name }}
14 servicePort: {{ .Values.service.externalPort }}
20 {{- define "ingress.config.annotations" -}}
21 {{- if .Values.ingress -}}
22 {{- if .Values.ingress.annotations -}}
23 {{ toYaml .Values.ingress.annotations | indent 4 | trim }}
29 {{- define "common.ingress" -}}
30 {{- if .Values.ingress -}}
31 {{- if .Values.ingress.enabled -}}
32 apiVersion: extensions/v1beta1
35 name: {{ include "common.fullname" . }}-ingress
37 {{ include "ingress.config.annotations" . }}
39 app: {{ .Chart.Name }}
40 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
41 release: {{ .Release.Name }}
42 heritage: {{ .Release.Service }}
47 {{- include "ingress.config.port" . }}
48 {{- if .Values.ingress.tls }}
50 {{ toYaml .Values.ingress.tls | indent 4 }}