github.com/replicatedcom/ship@v0.50.0/integration/init/istio-1.0.3/expected/.ship/upstream/charts/ingress/templates/service.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 name: istio-ingress 5 namespace: {{ .Release.Namespace }} 6 labels: 7 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} 8 release: {{ .Release.Name }} 9 heritage: {{ .Release.Service }} 10 istio: ingress 11 annotations: 12 {{- range $key, $val := .Values.service.annotations }} 13 {{ $key }}: {{ $val }} 14 {{- end }} 15 spec: 16 {{- if .Values.service.loadBalancerIP }} 17 loadBalancerIP: "{{ .Values.service.loadBalancerIP }}" 18 {{- end }} 19 type: {{ .Values.service.type }} 20 {{- if .Values.service.externalTrafficPolicy }} 21 externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }} 22 {{- end }} 23 selector: 24 istio: ingress 25 ports: 26 {{- range $key, $val := .Values.service.ports }} 27 - 28 {{- range $pkey, $pval := $val }} 29 {{ $pkey}}: {{ $pval }} 30 {{- end }} 31 {{- end }} 32 ---