32 lines
787 B
YAML
32 lines
787 B
YAML
{{- if .Values.terminatingGateways.enabled }}
|
|
|
|
{{- $root := . }}
|
|
{{- $defaults := .Values.terminatingGateways.defaults }}
|
|
|
|
{{- range .Values.terminatingGateways.gateways }}
|
|
|
|
{{- $service := .service }}
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ template "consul.fullname" $root }}-{{ .name }}
|
|
namespace: {{ $root.Release.Namespace }}
|
|
labels:
|
|
app: {{ template "consul.name" $root }}
|
|
chart: {{ template "consul.chart" $root }}
|
|
heritage: {{ $root.Release.Service }}
|
|
release: {{ $root.Release.Name }}
|
|
component: terminating-gateway
|
|
spec:
|
|
selector:
|
|
app: {{ template "consul.name" $root }}
|
|
release: "{{ $root.Release.Name }}"
|
|
component: terminating-gateway
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 80
|
|
targetPort: 8443
|
|
---
|
|
{{- end }}
|
|
{{- end }}
|