github.com/zsuzhengdu/helm@v3.0.0-beta.3+incompatible/cmd/helm/testdata/testcharts/chart-with-template-lib-dep/templates/ingress.yaml (about)

     1  {{- if .Values.ingress.enabled -}}
     2  {{- $fullName := include "chart-with-template-lib-dep.fullname" . -}}
     3  {{- $ingressPath := .Values.ingress.path -}}
     4  apiVersion: extensions/v1beta1
     5  kind: Ingress
     6  metadata:
     7    name: {{ $fullName }}
     8    labels:
     9      app: {{ template "chart-with-template-lib-dep.name" . }}
    10      chart: {{ template "chart-with-template-lib-dep.chart" . }}
    11      release: {{ .Release.Name }}
    12      heritage: {{ .Release.Service }}
    13  {{- with .Values.ingress.annotations }}
    14    annotations:
    15  {{ toYaml . | indent 4 }}
    16  {{- end }}
    17  spec:
    18  {{- if .Values.ingress.tls }}
    19    tls:
    20    {{- range .Values.ingress.tls }}
    21      - hosts:
    22        {{- range .hosts }}
    23          - {{ . }}
    24        {{- end }}
    25        secretName: {{ .secretName }}
    26    {{- end }}
    27  {{- end }}
    28    rules:
    29    {{- range .Values.ingress.hosts }}
    30      - host: {{ . }}
    31        http:
    32          paths:
    33            - path: {{ $ingressPath }}
    34              backend:
    35                serviceName: {{ $fullName }}
    36                servicePort: http
    37    {{- end }}
    38  {{- end }}