--- apiVersion: v1 kind: Namespace metadata: name: jaeger --- apiVersion: apps/v1 kind: Deployment metadata: name: jaeger-agent namespace: jaeger labels: app: jaeger-agent spec: replicas: 1 selector: matchLabels: app: jaeger-agent template: metadata: labels: app: jaeger-agent spec: containers: - name: jaeger-agent image: jaegertracing/all-in-one:latest ports: - containerPort: 6831 protocol: UDP name: agent-udp - containerPort: 16686 name: ui - containerPort: 14268 name: collector - containerPort: 4317 name: otlp-grpc - containerPort: 4318 name: otlp-http - containerPort: 5778 name: sampling env: - name: MEMORY_MAX_TRACES value: "100000" - name: SPAN_STORAGE_TYPE value: "badger" - name: COLLECTOR_OTLP_ENABLED value: "true" - name: LOG_LEVEL value: "debug" resources: limits: memory: "1Gi" cpu: "500m" requests: memory: "512Mi" cpu: "250m" readinessProbe: httpGet: path: / port: 16686 initialDelaySeconds: 10 periodSeconds: 10 livenessProbe: httpGet: path: / port: 16686 initialDelaySeconds: 30 periodSeconds: 30 --- apiVersion: v1 kind: Service metadata: name: jaeger-agent namespace: jaeger labels: app: jaeger-agent spec: selector: app: jaeger-agent ports: - name: agent-udp port: 6831 targetPort: 6831 protocol: UDP - name: ui port: 16686 targetPort: 16686 - name: collector port: 14268 targetPort: 14268 - name: otlp-grpc port: 4317 targetPort: 4317 - name: otlp-http port: 4318 targetPort: 4318 - name: sampling port: 5778 targetPort: 5778 type: ClusterIP ---