github.com/replicatedhq/ship@v0.55.0/integration/failing/init/concourse/expected/.ship/upstream/templates/web-ingress.yaml (about)

     1  {{- if .Values.web.ingress.enabled -}}
     2  {{- $releaseName := .Release.Name -}}
     3  {{- $serviceName := default "web" .Values.web.nameOverride -}}
     4  {{- $servicePort := .Values.concourse.web.bindPort -}}
     5  apiVersion: extensions/v1beta1
     6  kind: Ingress
     7  metadata:
     8    name: {{ template "concourse.web.fullname" . }}
     9    labels:
    10      app: {{ template "concourse.web.fullname" . }}
    11      chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
    12      release: "{{ .Release.Name }}"
    13      heritage: "{{ .Release.Service }}"
    14    annotations:
    15      {{- range $key, $value := .Values.web.ingress.annotations }}
    16      {{ $key }}: {{ $value | quote }}
    17      {{- end }}
    18  spec:
    19    rules:
    20      {{- range .Values.web.ingress.hosts }}
    21      - host: {{ . }}
    22        http:
    23          paths:
    24            - backend:
    25                serviceName: {{ printf "%s-%s" $releaseName $serviceName | trunc 63 | trimSuffix "-" }}
    26                servicePort: {{ $servicePort }}
    27      {{- end -}}
    28    {{- if .Values.web.ingress.tls }}
    29    tls:
    30  {{ toYaml .Values.web.ingress.tls | indent 4 }}
    31    {{- end -}}
    32  {{- end -}}