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