4 name: {{ template "kong.fullname" . }}-proxy
6 {{- range $key, $value := .Values.proxy.annotations }}
7 {{ $key }}: {{ $value | quote }}
10 {{- include "kong.metaLabels" . | nindent 4 }}
12 type: {{ .Values.proxy.type }}
13 {{- if eq .Values.proxy.type "LoadBalancer" }}
14 {{- if .Values.proxy.loadBalancerIP }}
15 loadBalancerIP: {{ .Values.proxy.loadBalancerIP }}
17 {{- if .Values.proxy.loadBalancerSourceRanges }}
18 loadBalancerSourceRanges:
19 {{- range $cidr := .Values.proxy.loadBalancerSourceRanges }}
25 {{- range $ip := .Values.proxy.externalIPs }}
29 {{- if .Values.proxy.http.enabled }}
31 port: {{ .Values.proxy.http.servicePort }}
32 targetPort: {{ .Values.proxy.http.containerPort }}
33 {{- if (and (eq .Values.proxy.type "NodePort") (not (empty .Values.proxy.http.nodePort))) }}
34 nodePort: {{ .Values.proxy.http.nodePort }}
38 {{- if or .Values.proxy.tls.enabled }}
39 - name: kong-proxy-tls
40 port: {{ .Values.proxy.tls.servicePort }}
41 targetPort: {{ .Values.proxy.tls.overrideServiceTargetPort | default .Values.proxy.tls.containerPort }}
42 {{- if (and (eq .Values.proxy.type "NodePort") (not (empty .Values.proxy.tls.nodePort))) }}
43 nodePort: {{ .Values.proxy.tls.nodePort }}
47 {{- if .Values.proxy.externalTrafficPolicy }}
48 externalTrafficPolicy: {{ .Values.proxy.externalTrafficPolicy }}
50 {{- if .Values.proxy.clusterIP }}
51 clusterIP: {{ .Values.proxy.clusterIP }}
54 {{- include "kong.selectorLabels" . | nindent 4 }}