fullnameOverride: opentelemetry-demand-prd mode: daemonset priorityClassName: "system-node-critical" config: exporters: loadbalancing: routing_key: "traceID" protocol: otlp: timeout: 5s tls: insecure: true sending_queue: num_consumers: 500 queue_size: 50000 resolver: dns: hostname: opentelemetry-admin-prd-headless.opentelemetry.svc.clusterset.local processors: {} receivers: otlp: protocols: grpc: endpoint: ${env:MY_POD_IP}:4317 http: endpoint: ${env:MY_POD_IP}:4318 service: telemetry: metrics: level: detailed readers: - pull: exporter: prometheus: host: '0.0.0.0' port: 8888 extensions: - health_check pipelines: logs: null metrics: null traces: exporters: - loadbalancing processors: [] receivers: - otlp image: repository: asia-southeast1-docker.pkg.dev/meesho-devops-admin-0622/admin/sre/opentelemetry-collector-contrib tag: "0.111.0" tolerations: - operator: Exists affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: p-demand-contour-ext operator: NotIn values: - dedicated - key: p-demand-contour-int-0 operator: NotIn values: - dedicated - key: p-demand-contour-int-1 operator: NotIn values: - dedicated - key: p-demand-contour-int operator: NotIn values: - dedicated - key: node_pool operator: NotIn values: - np-demand-default-prd-ase1 - key: dedicated operator: NotIn values: - vmstorage - vmselect - vmagent - vminsert - alloy - contour-internal-0 - contour-internal-1 - contour-external extraEnvs: - name: K8S_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: OTEL_RESOURCE_ATTRIBUTES value: "k8s.node.name=$(K8S_NODE_NAME)" ports: metrics: enabled: true resources: requests: cpu: 500m memory: 256Mi limits: cpu: 1 memory: 512Mi podAnnotations: otel.io/path: "/metrics" otel.io/scrape: "true" otel.io/port: "8888" podLabels: bu: "demand" team: "sre" service: "opentelemetry-demand-prd" env: "prd" priority: "p0" type: "opentelemetry" arch: "any" runpod: "ondemand" rollout: rollingUpdate: maxUnavailable: 10%