github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/examples/helm-charts/chart/templates/ingress.yaml (about)

     1  {{- if .Values.ingress.enabled -}}
     2  {{- $fullName := include "podinfo.fullname" . -}}
     3  {{- $svcPort := .Values.service.externalPort -}}
     4  apiVersion: networking.k8s.io/v1
     5  kind: Ingress
     6  metadata:
     7    name: {{ $fullName }}
     8    labels:
     9      {{- include "podinfo.labels" . | nindent 4 }}
    10    {{- with .Values.ingress.annotations }}
    11    annotations:
    12      {{- toYaml . | nindent 4 }}
    13    {{- end }}
    14  spec:
    15    ingressClassName: {{ .Values.ingress.className }}
    16    {{- if .Values.ingress.tls }}
    17    tls:
    18      {{- range .Values.ingress.tls }}
    19      - hosts:
    20          {{- range .hosts }}
    21          - {{ . | quote }}
    22          {{- end }}
    23        secretName: {{ .secretName }}
    24      {{- end }}
    25    {{- end }}
    26    rules:
    27      {{- range .Values.ingress.hosts }}
    28      - host: {{ .host | quote }}
    29        http:
    30          paths:
    31            {{- range .paths }}
    32            - path: {{ .path }}
    33              pathType: {{ .pathType }}
    34              backend:
    35                service:
    36                  name: {{ $fullName }}
    37                  port:
    38                    number: {{ $svcPort }}
    39            {{- end }}
    40      {{- end }}
    41  {{- end }}