github.com/replicatedhq/ship@v0.55.0/integration/failing/init/concourse/expected/.ship/upstream/templates/web-svc.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 name: {{ template "concourse.web.fullname" . }} 5 labels: 6 app: {{ template "concourse.web.fullname" . }} 7 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" 8 release: "{{ .Release.Name }}" 9 heritage: "{{ .Release.Service }}" 10 {{- range $key, $value := .Values.web.service.labels }} 11 {{ $key }}: {{ $value | quote }} 12 {{- end }} 13 annotations: 14 {{- range $key, $value := .Values.web.service.annotations }} 15 {{ $key }}: {{ $value | quote }} 16 {{- end }} 17 {{- if .Values.concourse.web.prometheus.enabled }} 18 prometheus.io/scrape: "true" 19 prometheus.io/port: {{ .Values.concourse.web.prometheus.bindPort | quote }} 20 {{- end }} 21 spec: 22 type: {{ .Values.web.service.type }} 23 {{ if .Values.web.service.loadBalancerSourceRanges }} 24 loadBalancerSourceRanges: 25 {{- range .Values.web.service.loadBalancerSourceRanges }} 26 - {{ . }} 27 {{- end }} 28 {{ end }} 29 {{ if and (eq "LoadBalancer" .Values.web.service.type) .Values.web.service.loadBalancerIP }} 30 loadBalancerIP: {{ .Values.web.service.loadBalancerIP }} 31 {{ end }} 32 ports: 33 - name: atc 34 port: {{ .Values.concourse.web.bindPort }} 35 targetPort: atc 36 {{ if and (eq "NodePort" .Values.web.service.type) .Values.web.service.atcNodePort }} 37 nodePort: {{ .Values.web.service.atcNodePort}} 38 {{ end }} 39 {{- if .Values.concourse.web.tls.enabled }} 40 - name: atc-tls 41 port: {{ .Values.concourse.web.tls.bindPort }} 42 targetPort: atc-tls 43 {{ if and (eq "NodePort" .Values.web.service.type) .Values.web.service.atcTlsNodePort }} 44 nodePort: {{ .Values.web.service.atcTlsNodePort}} 45 {{ end }} 46 {{- end }} 47 - name: tsa 48 port: {{ .Values.concourse.web.tsa.bindPort }} 49 targetPort: tsa 50 {{ if and (eq "NodePort" .Values.web.service.type) .Values.web.service.tsaNodePort }} 51 nodePort: {{ .Values.web.service.tsaNodePort}} 52 {{ end }} 53 {{- if .Values.concourse.web.prometheus.enabled }} 54 - name: prometheus 55 port: {{ .Values.concourse.web.prometheus.bindPort }} 56 targetPort: prometheus 57 {{- end }} 58 selector: 59 app: {{ template "concourse.web.fullname" . }}