Path: blob/main/examples/java/json-logging-ecs/k8s/lgtm.yaml
401 views
apiVersion: v11kind: Service2metadata:3name: lgtm4spec:5selector:6app: lgtm7ports:8- name: grafana9protocol: TCP10port: 300011targetPort: 300012- name: otel-grpc13protocol: TCP14port: 431715targetPort: 431716- name: otel-http17protocol: TCP18port: 431819targetPort: 431820- name: prometheus # needed for automated tests21protocol: TCP22port: 909023targetPort: 909024- name: loki # needed for automated tests25protocol: TCP26port: 310027targetPort: 310028- name: tempo # needed for automated tests29protocol: TCP30port: 320031targetPort: 320032---33apiVersion: apps/v134kind: Deployment35metadata:36name: lgtm37spec:38replicas: 139selector:40matchLabels:41app: lgtm42template:43metadata:44labels:45app: lgtm46spec:47containers:48- name: lgtm49image: grafana/otel-lgtm:latest50ports:51- containerPort: 300052- containerPort: 431753- containerPort: 431854- containerPort: 9090 # needed for automated tests55- containerPort: 3100 # needed for automated tests56- containerPort: 3200 # needed for automated tests57readinessProbe:58exec:59command:60- cat61- /tmp/ready62volumeMounts:63- mountPath: /otel-lgtm/otelcol-config.yaml64name: otel-collector-config65subPath: otel-collector-config.yaml66readOnly: true67- mountPath: /var/log68name: varlog69readOnly: true70- mountPath: /var/lib/docker/containers71name: varlibdockercontainers72readOnly: true73env:74- name: ENABLE_LOGS_OTELCOL75value: "true"76volumes:77- name: otel-collector-config78configMap:79name: otel-collector-config80- name: varlog81hostPath:82path: /var/log83- name: varlibdockercontainers84hostPath:85path: /var/lib/docker/containers868788