{{- $serviceName := include "kong.fullname" . -}}
{{- $servicePort := include "kong.ingress.servicePort" .Values.manager -}}
{{- $path := .Values.manager.ingress.path -}}
-apiVersion: networking.k8s.io/v1beta1
+{{- $tls := .Values.manager.ingress.tls -}}
+{{- $hostname := .Values.manager.ingress.hostname -}}
+apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: {{ template "kong.fullname" . }}-manager
labels:
- app: {{ template "kong.name" . }}
- chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
- release: "{{ .Release.Name }}"
- heritage: "{{ .Release.Service }}"
+ {{- include "kong.metaLabels" . | nindent 4 }}
annotations:
{{- range $key, $value := .Values.manager.ingress.annotations }}
{{ $key }}: {{ $value | quote }}
{{- end }}
spec:
rules:
- {{- range $host := .Values.manager.ingress.hosts }}
- - host: {{ $host }}
- http:
- paths:
- - path: {{ $path }}
- backend:
- serviceName: {{ $serviceName }}-manager
- servicePort: {{ $servicePort }}
- {{- end -}}
- {{- if .Values.manager.ingress.tls }}
+ - host: {{ $hostname }}
+ http:
+ paths:
+ - path: {{ $path }}
+ backend:
+ serviceName: {{ $serviceName }}-manager
+ servicePort: {{ $servicePort }}
+ {{- if $tls }}
tls:
-{{ toYaml .Values.manager.ingress.tls | indent 4 }}
+ - hosts:
+ - {{ $hostname }}
+ secretName: {{ $tls }}
{{- end -}}
{{- end -}}
{{- end -}}