1
+ apiVersion : v1
2
+ kind : Pod
3
+ metadata :
4
+ annotations :
5
+ instrumentation.opentelemetry.io/go-container-names : goapp
6
+ instrumentation.opentelemetry.io/inject-go : " true"
7
+ instrumentation.opentelemetry.io/inject-python : " true"
8
+ instrumentation.opentelemetry.io/otel-go-auto-target-exe : /usr/src/app/productcatalogservice
9
+ instrumentation.opentelemetry.io/python-container-names : pythonapp
10
+ labels :
11
+ app : my-golang-multiinst
12
+ spec :
13
+ containers :
14
+ - name : goapp
15
+ volumeMounts :
16
+ - mountPath : /var/run/secrets/kubernetes.io/serviceaccount
17
+ readOnly : true
18
+ - command :
19
+ - flask
20
+ - run
21
+ - -p
22
+ - " 8087"
23
+ env :
24
+ - name : OTEL_NODE_IP
25
+ valueFrom :
26
+ fieldRef :
27
+ apiVersion : v1
28
+ fieldPath : status.hostIP
29
+ - name : OTEL_POD_IP
30
+ valueFrom :
31
+ fieldRef :
32
+ apiVersion : v1
33
+ fieldPath : status.podIP
34
+ - name : OTEL_SERVICE_NAME
35
+ value : pythonapp
36
+ - name : OTEL_EXPORTER_OTLP_ENDPOINT
37
+ value : http://localhost:4318
38
+ - name : PYTHONPATH
39
+ value : /otel-auto-instrumentation-python/opentelemetry/instrumentation/auto_instrumentation:/otel-auto-instrumentation-python
40
+ - name : OTEL_EXPORTER_OTLP_PROTOCOL
41
+ value : http/protobuf
42
+ - name : OTEL_TRACES_EXPORTER
43
+ value : otlp
44
+ - name : OTEL_METRICS_EXPORTER
45
+ value : otlp
46
+ - name : OTEL_EXPORTER_OTLP_TIMEOUT
47
+ value : " 20"
48
+ - name : OTEL_TRACES_SAMPLER
49
+ value : parentbased_traceidratio
50
+ - name : OTEL_TRACES_SAMPLER_ARG
51
+ value : " 0.85"
52
+ - name : SPLUNK_TRACE_RESPONSE_HEADER_ENABLED
53
+ value : " true"
54
+ - name : OTEL_RESOURCE_ATTRIBUTES_POD_NAME
55
+ valueFrom :
56
+ fieldRef :
57
+ apiVersion : v1
58
+ fieldPath : metadata.name
59
+ - name : OTEL_RESOURCE_ATTRIBUTES_NODE_NAME
60
+ valueFrom :
61
+ fieldRef :
62
+ apiVersion : v1
63
+ fieldPath : spec.nodeName
64
+ - name : OTEL_PROPAGATORS
65
+ value : jaeger,b3
66
+ - name : OTEL_RESOURCE_ATTRIBUTES
67
+ name : pythonapp
68
+ volumeMounts :
69
+ - mountPath : /var/run/secrets/kubernetes.io/serviceaccount
70
+ readOnly : true
71
+ - mountPath : /otel-auto-instrumentation-python
72
+ name : opentelemetry-auto-instrumentation-python
73
+ - args :
74
+ - --feature-gates=-component.UseLocalHostAsDefaultHost
75
+ - --config=env:OTEL_CONFIG
76
+ env :
77
+ - name : POD_NAME
78
+ valueFrom :
79
+ fieldRef :
80
+ apiVersion : v1
81
+ fieldPath : metadata.name
82
+ - name : OTEL_CONFIG
83
+ value : |
84
+ receivers:
85
+ otlp:
86
+ protocols:
87
+ grpc: null
88
+ http: null
89
+ exporters:
90
+ debug: null
91
+ service:
92
+ pipelines:
93
+ traces:
94
+ exporters:
95
+ - debug
96
+ receivers:
97
+ - otlp
98
+ - name : OTEL_RESOURCE_ATTRIBUTES_POD_NAME
99
+ valueFrom :
100
+ fieldRef :
101
+ apiVersion : v1
102
+ fieldPath : metadata.name
103
+ - name : OTEL_RESOURCE_ATTRIBUTES_POD_UID
104
+ valueFrom :
105
+ fieldRef :
106
+ apiVersion : v1
107
+ fieldPath : metadata.uid
108
+ - name : OTEL_RESOURCE_ATTRIBUTES_NODE_NAME
109
+ valueFrom :
110
+ fieldRef :
111
+ apiVersion : v1
112
+ fieldPath : spec.nodeName
113
+ - name : OTEL_RESOURCE_ATTRIBUTES
114
+ name : otc-container
115
+ volumeMounts :
116
+ - mountPath : /var/run/secrets/kubernetes.io/serviceaccount
117
+ readOnly : true
118
+ - env :
119
+ - name : OTEL_NODE_IP
120
+ valueFrom :
121
+ fieldRef :
122
+ apiVersion : v1
123
+ fieldPath : status.hostIP
124
+ - name : OTEL_POD_IP
125
+ valueFrom :
126
+ fieldRef :
127
+ apiVersion : v1
128
+ fieldPath : status.podIP
129
+ - name : OTEL_GO_AUTO_TARGET_EXE
130
+ value : /usr/src/app/productcatalogservice
131
+ - name : OTEL_SERVICE_NAME
132
+ value : goapp
133
+ - name : OTEL_TRACES_EXPORTER
134
+ value : otlp
135
+ - name : OTEL_EXPORTER_OTLP_ENDPOINT
136
+ value : http://localhost:4317
137
+ - name : OTEL_EXPORTER_OTLP_TIMEOUT
138
+ value : " 20"
139
+ - name : OTEL_TRACES_SAMPLER
140
+ value : parentbased_traceidratio
141
+ - name : OTEL_TRACES_SAMPLER_ARG
142
+ value : " 0.85"
143
+ - name : SPLUNK_TRACE_RESPONSE_HEADER_ENABLED
144
+ value : " true"
145
+ - name : OTEL_RESOURCE_ATTRIBUTES_POD_NAME
146
+ valueFrom :
147
+ fieldRef :
148
+ apiVersion : v1
149
+ fieldPath : metadata.name
150
+ - name : OTEL_RESOURCE_ATTRIBUTES_NODE_NAME
151
+ valueFrom :
152
+ fieldRef :
153
+ apiVersion : v1
154
+ fieldPath : spec.nodeName
155
+ - name : OTEL_PROPAGATORS
156
+ value : jaeger,b3
157
+ - name : OTEL_RESOURCE_ATTRIBUTES
158
+ name : opentelemetry-auto-instrumentation
159
+ volumeMounts :
160
+ - mountPath : /sys/kernel/debug
161
+ name : kernel-debug
162
+ - mountPath : /var/run/secrets/kubernetes.io/serviceaccount
163
+ readOnly : true
164
+ initContainers :
165
+ - command :
166
+ - cp
167
+ - -r
168
+ - /autoinstrumentation/.
169
+ - /otel-auto-instrumentation-python
170
+ name : opentelemetry-auto-instrumentation-python
171
+ volumeMounts :
172
+ - mountPath : /otel-auto-instrumentation-python
173
+ name : opentelemetry-auto-instrumentation-python
174
+ - mountPath : /var/run/secrets/kubernetes.io/serviceaccount
175
+ readOnly : true
176
+ status :
177
+ containerStatuses :
178
+ - name : goapp
179
+ ready : true
180
+ started : true
181
+ - name : opentelemetry-auto-instrumentation
182
+ ready : true
183
+ started : true
184
+ - name : otc-container
185
+ ready : true
186
+ started : true
187
+ - name : pythonapp
188
+ ready : true
189
+ started : true
190
+ initContainerStatuses :
191
+ - name : opentelemetry-auto-instrumentation-python
192
+ ready : true
193
+ started : false
194
+ state :
195
+ terminated :
196
+ reason : Completed
197
+ phase : Running
0 commit comments