Nav apraksta

ingress.yaml 806B

12345678910111213141516171819202122232425262728293031323334
  1. apiVersion: networking.k8s.io/v1
  2. kind: Ingress
  3. metadata:
  4. name: {{ .Values.ingress.name }}
  5. annotations:
  6. {{- toYaml .Values.ingress.annotations | nindent 4 }}
  7. spec:
  8. ingressClassName: {{ .Values.ingress.className }}
  9. rules:
  10. {{- range $host := .Values.ingress.hosts }}
  11. - host: {{ $host.host }}
  12. http:
  13. paths:
  14. {{- range $path := $host.paths }}
  15. - path: {{ $path.path }}
  16. pathType: Prefix
  17. backend:
  18. service:
  19. name: {{ $path.serviceName }}
  20. port:
  21. number: {{ $path.servicePort }}
  22. {{- end }}
  23. {{- end }}
  24. {{- with .Values.ingress.tls }}
  25. tls:
  26. {{- range . }}
  27. - hosts:
  28. {{- range .hosts }}
  29. - {{ . }}
  30. {{- end }}
  31. secretName: {{ .secretName }}
  32. {{- end }}
  33. {{- end }}