|
| 1 | +apiVersion: v1 |
| 2 | +kind: Pod |
| 3 | +metadata: |
| 4 | + annotations: |
| 5 | + instrumentation.opentelemetry.io/inject-sdk: "true" |
| 6 | + sidecar.opentelemetry.io/inject: "true" |
| 7 | + labels: |
| 8 | + app: my-deploy |
| 9 | +spec: |
| 10 | + (containers[?name == 'myapp']): |
| 11 | + - name: myapp |
| 12 | + env: |
| 13 | + - name: OTEL_NODE_IP |
| 14 | + valueFrom: |
| 15 | + fieldRef: |
| 16 | + apiVersion: v1 |
| 17 | + fieldPath: status.hostIP |
| 18 | + - name: OTEL_POD_IP |
| 19 | + valueFrom: |
| 20 | + fieldRef: |
| 21 | + apiVersion: v1 |
| 22 | + fieldPath: status.podIP |
| 23 | + - name: OTEL_SERVICE_NAME |
| 24 | + value: my-app |
| 25 | + - name: OTEL_EXPORTER_OTLP_ENDPOINT |
| 26 | + value: http://localhost:4317 |
| 27 | + - name: OTEL_RESOURCE_ATTRIBUTES_POD_NAME |
| 28 | + valueFrom: |
| 29 | + fieldRef: |
| 30 | + apiVersion: v1 |
| 31 | + fieldPath: metadata.name |
| 32 | + - name: OTEL_RESOURCE_ATTRIBUTES_NODE_NAME |
| 33 | + valueFrom: |
| 34 | + fieldRef: |
| 35 | + apiVersion: v1 |
| 36 | + fieldPath: spec.nodeName |
| 37 | + - name: OTEL_RESOURCE_ATTRIBUTES |
| 38 | + value: |
| 39 | + ( contains(@, 'foo=bar') ): true |
| 40 | + ( contains(@, 'k8s.container.name=myapp') ): true |
| 41 | + ( contains(@, 'k8s.pod.name=$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME)') ): true |
| 42 | + ( contains(@, 'k8s.replicaset.name=my-deploy-') ): true |
| 43 | + ( contains(@, 'k8s.deployment.name=my-deploy') ): true |
| 44 | + ( contains(@, concat('k8s.namespace.name=', $namespace)) ): true |
| 45 | + ( contains(@, 'k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME)') ): true |
| 46 | + ( contains(@, join('', ['service.instance.id=', $namespace, '.$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME).myapp']) ) ): true |
| 47 | + ( contains(@, 'service.version=main') ): true |
0 commit comments