apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
app: sample-flask-app
name: sample-flask-app-2
spec:
containers:
- image: mongo:latest
name: mongo
ports:
- name: mongo
containerPort: 27017
- image: signoz/sample-flask-app:latest
name: sample-app
command: ["opentelemetry-instrument", "python3","./app.py"]
args: ["OTEL_RESOURCE_ATTRIBUTES=service.name=flaskApp", "OTEL_EXPORTER_OTLP_ENDPOINT="ENDPOINT-removed", "OTEL_EXPORTER_OTLP_PROTOCOL=grpc"]
ports:
- name: flask
containerPort: 5002
env:
- name: HOST_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: K8S_POD_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: K8S_POD_UID
valueFrom:
fieldRef:
fieldPath: metadata.uid
- name: OTEL_EXPORTER_OTLP_INSECURE
value: "true"
- name: OTEL_EXPORTER_OTLP_ENDPOINT
value: $(HOST_IP):4317
- name: OTEL_RESOURCE_ATTRIBUTES
value: service.name=sample-app,k8s.pod.ip=$(K8S_POD_IP),k8s.pod.uid=$(K8S_POD_UID)
- name: MONGO_HOST
value: localhost
- name: OTEL_EXPORTER_OTLP_PROTOCOL
value: grpc
imagePullSecrets:
- name: gcp-artifact-registry
dnsPolicy: ClusterFirst
restartPolicy: Always