File tree Expand file tree Collapse file tree
charts/opentelemetry-ebpf-instrumentation Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33## OpenTelemetry eBPF Instrumentation
44
5+ ### v0.1.2 / 2025-07-07
6+ - [ Feat] Add context propagation value in ` values.yaml ` ([ port from beyla] ( https://github.com/grafana/beyla/commit/37749b58ef616bbb304216ee5407ba95bae9c6fb ) )
7+ - [ Feat] Change default values to add redis db cache, k8s cache and mysql large buffers
8+
59### v0.1.1 / 2025-06-17
610- [ Feat] Use new ` otel/opentelemetry-ebpf-k8s-cache ` image instead of beyla one
711- [ Fix] rename ` otel-ebpf-k8s-cache ` to ` opentelemetry-ebpf-instrumentation-k8s-cache `
Original file line number Diff line number Diff line change 1+
2+ # ####################################################
3+ #
4+ # List of approvers for OpenTelemetry eBPF Instrumentation Helm
5+ #
6+ # ####################################################
7+ #
8+ # Learn about membership in OpenTelemetry community:
9+ # https://github.com/open-telemetry/community/blob/main/community-membership.md
10+ #
11+ #
12+ # Learn about CODEOWNERS file format:
13+ # https://help.github.com/en/articles/about-code-owners
14+ #
15+ * @ coralogix/anemia
Original file line number Diff line number Diff line change 11---
22apiVersion : v2
33name : opentelemetry-ebpf-instrumentation
4- version : 0.1.1
4+ version : 0.1.2
55description : OpenTelemetry eBPF instrumentation Helm chart for Kubernetes
66type : application
77home : https://opentelemetry.io/
@@ -11,4 +11,4 @@ sources:
1111icon : https://opentelemetry.io/img/logos/opentelemetry-logo-nav.png
1212maintainers :
1313 - name : nimrodavni78
14- appVersion : 0.1.1
14+ appVersion : 0.1.2
Original file line number Diff line number Diff line change 3535 {{- if eq .Values.preset "application" }}
3636 hostPID : true
3737 {{- end }}
38- {{- if or (eq .Values.preset "network") .Values.config.data.network }}
38+ {{- if or (eq .Values.preset "network") .Values.config.data.network .Values.contextPropagation.enabled }}
3939 hostNetwork : true
4040 dnsPolicy : {{ .Values.dnsPolicy }}
4141 {{- end }}
6666 - CHECKPOINT_RESTORE
6767 - DAC_READ_SEARCH
6868 - PERFMON
69+ {{- if .Values.contextPropagation.enabled }}
70+ - NET_ADMIN
71+ {{- end }}
6972 {{- with .Values.extraCapabilities }}
7073 {{- toYaml . | nindent 16 }}
7174 {{- end }}
@@ -116,6 +119,10 @@ spec:
116119 volumeMounts :
117120 - mountPath : /etc/ebpf-instrument/config
118121 name : ebpf-instrument-config
122+ {{- if .Values.contextPropagation.enabled }}
123+ - mountPath : /sys/fs/cgroup
124+ name : cgroup
125+ {{- end }}
119126 {{- with .Values.volumeMounts }}
120127 {{- toYaml . | nindent 12 }}
121128 {{- end }}
@@ -143,6 +150,11 @@ spec:
143150 - name : ebpf-instrument-config
144151 configMap :
145152 name : {{ default (include "obi.fullname" .) .Values.config.name }}
153+ {{- if .Values.contextPropagation.enabled }}
154+ - name : cgroup
155+ hostPath :
156+ path : /sys/fs/cgroup
157+ {{- end }}
146158 {{- with .Values.volumes }}
147159 {{- toYaml . | nindent 8 }}
148160 {{- end }}
Original file line number Diff line number Diff line change @@ -61,10 +61,15 @@ podSecurityContext: {}
6161# -- If set to false, deploys an unprivileged / less privileged setup.
6262privileged : true
6363
64+ # -- Enables context propagation support.
65+ contextPropagation :
66+ enabled : true
67+
6468# -- Extra capabilities for unprivileged / less privileged setup.
6569extraCapabilities : []
6670 # - SYS_RESOURCE # <-- pre 5.11 only. Allows Opentelemetry eBPF Instrumentation to increase the amount of locked memory.
6771# - SYS_ADMIN # <-- Required for Go application trace context propagation, or if kernel.perf_event_paranoid >= 3 on Debian distributions.
72+ # - NET_ADMIN # <-- Required to inject HTTP and TCP context propagation information. This will be added when contextPropagation is enabled.
6873
6974# -- Security context for privileged setup.
7075securityContext :
@@ -201,13 +206,17 @@ config:
201206 # cloud_zone: prod-eu-west-0
202207 # cloud_instance_id: 123456
203208 # cloud_api_key:
209+ buffer_sizes :
210+ mysql : 4096
211+ redis_db_cache :
212+ enable : true
204213 otel_traces_export :
205214 endpoint : " http://${HOST_IP}:4317"
206215 otel_metrics_export :
207216 endpoint : " http://${HOST_IP}:4318"
208217 attributes :
209218 kubernetes :
210- enable : false
219+ enable : true
211220 filter :
212221 network :
213222 k8s_dst_owner_name :
@@ -271,7 +280,7 @@ serviceMonitor:
271280# -- Options to deploy the Kubernetes metadata cache as a separate service
272281k8sCache :
273282 # -- Number of replicas for the Kubernetes metadata cache service. 0 disables the service.
274- replicas : 0
283+ replicas : 2
275284 # -- Enables the profile port for the Opentelemetry eBPF Instrumentation cache
276285 profilePort : 0
277286 # # Env variables that will override configmap values
You can’t perform that action at this time.
0 commit comments