ingress.yaml 858 B

123456789101112131415161718192021222324252627282930
  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. {{- include "service-chart.labels" . | nindent 4 }}
  11. spec:
  12. ingressClassName: {{ .Values.ingress.className }}
  13. rules:
  14. - host: {{ .Values.ingress.host }}
  15. http:
  16. paths:
  17. - backend:
  18. service:
  19. name: {{ .Values.service.name }}-svc
  20. port:
  21. number: {{ .Values.service.port }}
  22. path: /
  23. pathType: ImplementationSpecific
  24. {{- if .Values.ingress.tls.enabled }}
  25. tls:
  26. - hosts:
  27. - {{ .Values.ingress.host }}
  28. secretName: {{ .Values.ingress.tls.secretName }}
  29. {{- end }}
  30. {{- end }}