ingress.yaml 802 B

1234567891011121314151617181920212223242526272829
  1. {{- if .Values.ingress.enabled -}}
  2. {{- template "validateDomain" . -}}
  3. apiVersion: networking.k8s.io/v1
  4. kind: Ingress
  5. metadata:
  6. name: {{ .Values.service.name }}-ingress
  7. namespace: {{ .Values.service.namespace }}
  8. labels:
  9. ingress-controller: nginx
  10. spec:
  11. ingressClassName: {{ .Values.ingress.className }}
  12. rules:
  13. - host: {{ .Values.ingress.host }}
  14. http:
  15. paths:
  16. - backend:
  17. service:
  18. name: {{ .Values.service.name }}-svc
  19. port:
  20. number: {{ .Values.service.port }}
  21. path: /
  22. pathType: ImplementationSpecific
  23. {{- if .Values.ingress.tls.enabled }}
  24. tls:
  25. - hosts:
  26. - {{ .Values.ingress.host }}
  27. secretName: {{ .Values.ingress.tls.secretName }}
  28. {{- end }}
  29. {{- end }}