collector-svc.yaml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {{- if .Values.collector.enabled -}}
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: {{ template "jaeger.collector.name" . }}
  6. labels:
  7. {{- include "jaeger.labels" . | nindent 4 }}
  8. app.kubernetes.io/component: collector
  9. {{- if .Values.collector.service.annotations }}
  10. annotations:
  11. {{- toYaml .Values.collector.service.annotations | nindent 4 }}
  12. {{- end }}
  13. spec:
  14. ports:
  15. - name: grpc
  16. port: {{ .Values.collector.service.grpc.port }}
  17. {{- if and (eq .Values.collector.service.type "NodePort") (.Values.collector.service.grpc.nodePort) }}
  18. nodePort: {{ .Values.collector.service.grpc.nodePort }}
  19. {{- end }}
  20. protocol: TCP
  21. targetPort: grpc
  22. - name: http
  23. port: {{ .Values.collector.service.http.port }}
  24. {{- if and (eq .Values.collector.service.type "NodePort") (.Values.collector.service.http.nodePort) }}
  25. nodePort: {{ .Values.collector.service.http.nodePort }}
  26. {{- end }}
  27. protocol: TCP
  28. targetPort: http
  29. {{- if .Values.collector.service.zipkin }}
  30. - name: zipkin
  31. port: {{ .Values.collector.service.zipkin.port }}
  32. {{- if and (eq .Values.collector.service.type "NodePort") (.Values.collector.service.zipkin.nodePort) }}
  33. nodePort: {{ .Values.collector.service.zipkin.nodePort }}
  34. {{- end }}
  35. protocol: TCP
  36. targetPort: zipkin
  37. {{- end }}
  38. {{- if or .Values.collector.service.otlp.grpc .Values.collector.service.otlp.http }}
  39. - name: otlp-grpc
  40. port: {{ default 4317 .Values.collector.service.otlp.grpc.port }}
  41. {{- if and (eq .Values.collector.service.type "NodePort") (.Values.collector.service.otlp.grpc.nodePort) }}
  42. nodePort: {{ .Values.collector.service.otlp.grpc.nodePort }}
  43. {{- end }}
  44. protocol: TCP
  45. targetPort: otlp-grpc
  46. - name: otlp-http
  47. port: {{ default 4318 .Values.collector.service.otlp.http.port }}
  48. {{- if and (eq .Values.collector.service.type "NodePort") (.Values.collector.service.otlp.http.nodePort) }}
  49. nodePort: {{ .Values.collector.service.otlp.http.nodePort }}
  50. {{- end }}
  51. protocol: TCP
  52. targetPort: otlp-http
  53. {{- end }}
  54. - name: admin
  55. port: 14269
  56. targetPort: admin
  57. selector:
  58. {{- include "jaeger.selectorLabels" . | nindent 4 }}
  59. app.kubernetes.io/component: collector
  60. {{- if and (eq .Values.collector.service.type "ClusterIP") .Values.collector.service.clusterIP }}
  61. clusterIP: {{ .Values.collector.service.clusterIP }}
  62. {{- end }}
  63. type: {{ .Values.collector.service.type }}
  64. {{- template "loadBalancerSourceRanges" .Values.collector }}
  65. {{- end -}}