ingress.yaml 833 B

123456789101112131415161718192021222324252627282930313233343536
  1. {{- if .Values.ingress.enabled -}}
  2. {{- $fullName := include "flink.fullname" . -}}
  3. apiVersion: extensions/v1beta1
  4. kind: Ingress
  5. metadata:
  6. name: {{ $fullName }}
  7. labels:
  8. {{ include "flink.labels" . | indent 4 }}
  9. {{- with .Values.ingress.annotations }}
  10. annotations:
  11. {{- toYaml . | nindent 4 }}
  12. {{- end }}
  13. spec:
  14. {{- if .Values.ingress.tls }}
  15. tls:
  16. {{- range .Values.ingress.tls }}
  17. - hosts:
  18. {{- range .hosts }}
  19. - {{ . | quote }}
  20. {{- end }}
  21. secretName: {{ .secretName }}
  22. {{- end }}
  23. {{- end }}
  24. rules:
  25. {{- range .Values.ingress.hosts }}
  26. - host: {{ .host | quote }}
  27. http:
  28. paths:
  29. {{- range .paths }}
  30. - path: {{ . }}
  31. backend:
  32. serviceName: flink-jobmanager
  33. servicePort: ui
  34. {{- end }}
  35. {{- end }}
  36. {{- end }}