1 {{- if .Values.enterprise.enabled }}
5 name: {{ template "kong.fullname" . }}-portal
7 {{- range $key, $value := .Values.portal.annotations }}
8 {{ $key }}: {{ $value | quote }}
11 {{- include "kong.metaLabels" . | nindent 4 }}
13 type: {{ .Values.portal.type }}
14 {{- if eq .Values.portal.type "LoadBalancer" }}
15 {{- if .Values.portal.loadBalancerIP }}
16 loadBalancerIP: {{ .Values.portal.loadBalancerIP }}
18 {{- if .Values.portal.loadBalancerSourceRanges }}
19 loadBalancerSourceRanges:
20 {{- range $cidr := .Values.portal.loadBalancerSourceRanges }}
26 {{- range $ip := .Values.portal.externalIPs }}
30 {{- if .Values.portal.http.enabled }}
32 port: {{ .Values.portal.http.servicePort }}
33 targetPort: {{ .Values.portal.http.containerPort }}
34 {{- if (and (eq .Values.portal.type "NodePort") (not (empty .Values.portal.http.nodePort))) }}
35 nodePort: {{ .Values.portal.http.nodePort }}
39 {{- if or .Values.portal.tls.enabled }}
40 - name: kong-portal-tls
41 port: {{ .Values.portal.tls.servicePort }}
42 targetPort: {{ .Values.portal.tls.containerPort }}
43 {{- if (and (eq .Values.portal.type "NodePort") (not (empty .Values.portal.tls.nodePort))) }}
44 nodePort: {{ .Values.portal.tls.nodePort }}
49 {{- include "kong.selectorLabels" . | nindent 4 }}