observability/tracing/deploy/jaeger.yaml (47 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: jaeger
spec:
replicas: 1
selector:
matchLabels:
app: jaeger
template:
metadata:
labels:
app: jaeger
spec:
containers:
- name: jaeger
image: jaegertracing/all-in-one:1.63.0
env:
- name: SPAN_STORAGE_TYPE
value: memory
- name: JAEGER_DISABLED
value: "false"
- name: COLLECTOR_OTLP_ENABLED
value: "true"
- name: COLLECTOR_OTLP_GRPC_HOST_PORT
value: 0.0.0.0:4317
- name: COLLECTOR_OTLP_HTTP_HOST_PORT
value: 0.0.0.0:4318
ports:
- containerPort: 4317
name: grpc-otlp
- containerPort: 4318
name: http-otlp
- containerPort: 16686
name: jaeger-ui
livenessProbe:
failureThreshold: 5
httpGet:
path: /
port: 14269
initialDelaySeconds: 5
periodSeconds: 15
readinessProbe:
httpGet:
path: /
port: 14269
initialDelaySeconds: 1