1 {{- if .Values.enterprise.enabled }}
5 name: {{ template "kong.fullname" . }}-manager
7 {{- range $key, $value := .Values.manager.annotations }}
8 {{ $key }}: {{ $value | quote }}
11 app: {{ template "kong.name" . }}
12 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
13 release: "{{ .Release.Name }}"
14 heritage: "{{ .Release.Service }}"
16 type: {{ .Values.manager.type }}
17 {{- if eq .Values.manager.type "LoadBalancer" }}
18 {{- if .Values.manager.loadBalancerIP }}
19 loadBalancerIP: {{ .Values.manager.loadBalancerIP }}
21 {{- if .Values.manager.loadBalancerSourceRanges }}
22 loadBalancerSourceRanges:
23 {{- range $cidr := .Values.manager.loadBalancerSourceRanges }}
29 {{- range $ip := .Values.manager.externalIPs }}
33 {{- if .Values.manager.http.enabled }}
35 port: {{ .Values.manager.http.servicePort }}
36 targetPort: {{ .Values.manager.http.containerPort }}
37 {{- if (and (eq .Values.manager.type "NodePort") (not (empty .Values.manager.http.nodePort))) }}
38 nodePort: {{ .Values.manager.http.nodePort }}
42 {{- if or .Values.manager.tls.enabled }}
43 - name: kong-manager-tls
44 port: {{ .Values.manager.tls.servicePort }}
45 targetPort: {{ .Values.manager.tls.containerPort }}
46 {{- if (and (eq .Values.manager.type "NodePort") (not (empty .Values.manager.tls.nodePort))) }}
47 nodePort: {{ .Values.manager.tls.nodePort }}
54 app: {{ template "kong.name" . }}
55 release: {{ .Release.Name }}