ingress.yaml 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. {{- if .Values.ingress.enabled }}
  2. apiVersion: networking.k8s.io/v1
  3. kind: Ingress
  4. metadata:
  5. name: {{ include "asterisk-registry.fullname" . }}-ingress
  6. annotations:
  7. nginx.ingress.kubernetes.io/proxy-body-size: "0"
  8. #nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
  9. #nginx.ingress.kubernetes.io/ssl-redirect: "true"
  10. #nginx.ingress.kubernetes.io/secure-backends: "true"
  11. cert-manager.io/http01-edit-in-place: "true"
  12. {{- if .Values.ingress.tls.enabled }}
  13. cert-manager.io/cluster-issuer: "{{ .Values.ingress.tls.issuerRef.name }}"
  14. {{- end }}
  15. spec:
  16. ingressClassName: {{ .Values.ingress.className }}
  17. {{- if .Values.ingress.tls.enabled }}
  18. tls:
  19. - hosts:
  20. - {{ .Values.ingress.host }}
  21. secretName: {{ .Values.ingress.tls.secretName }}
  22. {{- end }}
  23. rules:
  24. - host: {{ .Values.ingress.host }}
  25. http:
  26. paths:
  27. - path: /
  28. pathType: Prefix
  29. backend:
  30. service:
  31. name: {{ include "asterisk-registry.fullname" . }}
  32. port:
  33. number: {{ .Values.service.port }}
  34. {{- end }}