web-ingress.yaml 619 B

12345678910111213141516171819202122232425262728
  1. {{- $ingressPaths := .Values.ingress.paths -}}
  2. apiVersion: extensions/v1beta1
  3. kind: Ingress
  4. metadata:
  5. name: webingress
  6. spec:
  7. {{- if .Values.ingress.tls }}
  8. tls:
  9. {{- range .Values.ingress.tls }}
  10. - hosts:
  11. {{- range .hosts }}
  12. - {{ . | quote }}
  13. {{- end }}
  14. secretName: {{ .secretName }}
  15. {{- end }}
  16. {{- end }}
  17. rules:
  18. {{- range .Values.ingress.hosts }}
  19. - host: {{ . | quote }}
  20. http:
  21. paths:
  22. {{- range $ingressPaths }}
  23. - path: {{ . }}
  24. backend:
  25. serviceName: web
  26. servicePort: http
  27. {{- end }}
  28. {{- end }}