Files
devops-infra-helm-charts-gcp/helm-templates/tempo-distributed/templates/distributor/service-distributor-discovery.yaml
T
2026-08-26 03:39:42 +05:30

87 lines
2.5 KiB
YAML

{{- $dict := dict "ctx" . "component" "distributor" }}
apiVersion: v1
kind: Service
metadata:
name: {{ include "tempo.resourceName" $dict }}-discovery
namespace: {{ .Release.Namespace }}
labels:
{{- include "tempo.labels" $dict | nindent 4 }}
{{- with .Values.distributor.serviceDiscovery.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
prometheus.io/service-monitor: "false"
{{- with .Values.distributor.serviceDiscovery.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
type: ClusterIP
clusterIP: None
ports:
- name: http-metrics
port: 3100
targetPort: http-metrics
{{- if .Values.traces.jaeger.thriftCompact.enabled }}
- name: distributor-jaeger-thrift-compact
port: 6831
protocol: UDP
targetPort: jaeger-compact
{{- end }}
{{- if .Values.traces.jaeger.thriftBinary.enabled }}
- name: distributor-jaeger-thrift-binary
port: 6832
protocol: UDP
targetPort: jaeger-binary
{{- end }}
{{- if .Values.traces.jaeger.thriftHttp.enabled }}
- name: distributor-jaeger-thrift-http
port: 14268
protocol: TCP
targetPort: jaeger-http
{{- end }}
{{- if .Values.traces.jaeger.grpc.enabled }}
- name: grpc-distributor-jaeger
port: 14250
protocol: TCP
targetPort: grpc-jaeger
{{- if .Values.distributor.appProtocol.grpc }}
appProtocol: {{ .Values.distributor.appProtocol.grpc }}
{{- end }}
{{- end }}
{{- if .Values.traces.zipkin.enabled }}
- name: distributor-zipkin
port: 9411
protocol: TCP
targetPort: zipkin
{{- end }}
{{- if .Values.traces.otlp.http.enabled }}
- name: distributor-otlp-http
port: 4318
protocol: TCP
targetPort: otlp-http
{{- end }}
{{- if .Values.traces.otlp.grpc.enabled }}
- name: grpc-distributor-otlp
port: 4317
protocol: TCP
targetPort: grpc-otlp
{{- if .Values.distributor.appProtocol.grpc }}
appProtocol: {{ .Values.distributor.appProtocol.grpc }}
{{- end }}
- name: distributor-otlp-legacy
port: 55680
protocol: TCP
targetPort: grpc-otlp
{{- if .Values.distributor.appProtocol.grpc }}
appProtocol: {{ .Values.distributor.appProtocol.grpc }}
{{- end }}
{{- end }}
{{- if .Values.traces.opencensus.enabled }}
- name: distributor-opencensus
port: 55678
protocol: TCP
targetPort: opencensus
{{- end }}
selector:
{{- include "tempo.selectorLabels" $dict | nindent 4 }}