allinone-ing.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. {{- if and (.Values.allInOne.enabled) (.Values.allInOne.ingress.enabled) -}}
  2. {{- $ingressSupportsIngressClassName := eq (include "common.ingress.supportsIngressClassname" .) "true" }}
  3. apiVersion: networking.k8s.io/v1
  4. kind: Ingress
  5. metadata:
  6. name: {{ template "jaeger.query.name" . }}
  7. labels:
  8. {{- include "jaeger.labels" . | nindent 4 }}
  9. app.kubernetes.io/component: all-in-one
  10. {{- if .Values.allInOne.ingress.annotations }}
  11. annotations:
  12. {{- toYaml .Values.allInOne.ingress.annotations | nindent 4 }}
  13. {{- end }}
  14. spec:
  15. {{- if and $ingressSupportsIngressClassName .Values.allInOne.ingress.ingressClassName }}
  16. ingressClassName: {{ .Values.allInOne.ingress.ingressClassName }}
  17. {{- end }}
  18. rules:
  19. {{- range $host := .Values.allInOne.ingress.hosts }}
  20. - host: {{ $host }}
  21. http:
  22. paths:
  23. - path: /
  24. pathType: {{ default "ImplementationSpecific" $.Values.allInOne.ingress.pathType }}
  25. backend: {{- include "common.ingress.backend" (dict "serviceName" (include "jaeger.query.name" $) "servicePort" 16686 "context" $) | nindent 14 }}
  26. {{- end -}}
  27. {{- if .Values.allInOne.ingress.tls }}
  28. tls:
  29. {{- toYaml .Values.allInOne.ingress.tls | nindent 4 }}
  30. {{- end -}}
  31. {{- end -}}