Move Kong to infra deployment
[it/dep.git] / ric-infra / 25-tiller / helm / kong / charts / kong / templates / ingress-manager.yaml
diff --git a/ric-infra/25-tiller/helm/kong/charts/kong/templates/ingress-manager.yaml b/ric-infra/25-tiller/helm/kong/charts/kong/templates/ingress-manager.yaml
new file mode 100755 (executable)
index 0000000..6dc7084
--- /dev/null
@@ -0,0 +1,35 @@
+{{- if .Values.enterprise.enabled }}
+{{- if .Values.manager.ingress.enabled -}}
+{{- $serviceName := include "kong.fullname" . -}}
+{{- $servicePort := include "kong.ingress.servicePort" .Values.manager -}}
+{{- $path := .Values.manager.ingress.path -}}
+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 }}"
+  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 }}
+  tls:
+{{ toYaml .Values.manager.ingress.tls | indent 4 }}
+  {{- end -}}
+{{- end -}}
+{{- end -}}