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

     1  {{- define "common.ingress.tpl" -}}
     2  apiVersion: extensions/v1beta1
     3  kind: Ingress
     4  {{ template "common.metadata" . }}
     5    {{- if .Values.ingress.annotations }}
     6    annotations:
     7      {{ include "common.annote" .Values.ingress.annotations | indent 4 }}
     8    {{- end }}
     9  spec:
    10    rules:
    11    {{- range $host := .Values.ingress.hosts }}
    12    - host: {{ $host }}
    13      http:
    14        paths:
    15        - path: /
    16          backend:
    17            serviceName: {{ template "common.fullname" $ }}
    18            servicePort: 80
    19    {{- end }}
    20    {{- if .Values.ingress.tls }}
    21    tls:
    22  {{ toYaml .Values.ingress.tls | indent 4 }}
    23    {{- end -}}
    24  {{- end -}}
    25  {{- define "common.ingress" -}}
    26  {{- template "common.util.merge" (append . "common.ingress.tpl") -}}
    27  {{- end -}}