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" . }}