From b7930a64aeb9bd68cfd5d55ffce259fa65290e11 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Fri, 20 Mar 2026 11:53:38 +0100 Subject: [PATCH 1/4] adding missing volume for netdata-otel --- charts/netdata/README.md | 8 +++---- .../templates/netdata-otel/deployment.yaml | 5 +++++ .../netdata-otel/persistentvolumeclaim.yaml | 21 +++++++++++++++++++ charts/netdata/values.yaml | 11 ++++++---- 4 files changed, 37 insertions(+), 8 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3efc328..712f6a0 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1948,7 +1948,7 @@ true netdataOpentelemetry.dnsPolicy string
-"Default"
+"ClusterFirstWithHostNet"
 
DNS policy for pod @@ -1960,7 +1960,7 @@ true true - Whether should use a persistent volume + Whether should use a persistent volumes netdataOpentelemetry.persistence.storageclass @@ -1969,7 +1969,7 @@ true "-" - The storage class for the persistent volume claim + The storage class for the persistent volume claim (both varlib and varlog volumes) netdataOpentelemetry.persistence.volumesize @@ -1978,7 +1978,7 @@ true "10Gi" - The storage space for the PVC + The storage space for the logs (varlog volume) netdataOpentelemetry.configs diff --git a/charts/netdata/templates/netdata-otel/deployment.yaml b/charts/netdata/templates/netdata-otel/deployment.yaml index 0d0b3d0..84709d8 100644 --- a/charts/netdata/templates/netdata-otel/deployment.yaml +++ b/charts/netdata/templates/netdata-otel/deployment.yaml @@ -140,6 +140,8 @@ spec: {{- if .Values.netdataOpentelemetry.persistence.enabled }} - name: varlog mountPath: /var/log/netdata/otel + - name: varlib + mountPath: /var/lib/netdata {{- end }} {{- if .Values.netdataOpentelemetry.extraVolumeMounts -}} {{ toYaml .Values.netdataOpentelemetry.extraVolumeMounts | nindent 12 }} @@ -175,6 +177,9 @@ spec: - name: varlog persistentVolumeClaim: claimName: {{ template "netdata.name" . }}-otel-varlog + - name: varlib + persistentVolumeClaim: + claimName: {{ template "netdata.name" . }}-otel-varlib {{- end }} {{- if .Values.netdataOpentelemetry.extraVolumes }} {{ toYaml .Values.netdataOpentelemetry.extraVolumes | indent 8}} diff --git a/charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml b/charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml index 476a4f0..83ea036 100644 --- a/charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml +++ b/charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml @@ -19,4 +19,25 @@ spec: resources: requests: storage: {{ .Values.netdataOpentelemetry.persistence.volumesize }} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ template "netdata.name" . }}-otel-varlib + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + role: otel +spec: + accessModes: [ "ReadWriteOnce" ] + {{- if (ne "-" .Values.netdataOpentelemetry.persistence.storageclass) }} + storageClassName: "{{ .Values.netdataOpentelemetry.persistence.storageclass }}" + {{- end }} + resources: + requests: + storage: 1Gi + {{- end }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index ab44115..707b57e 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -976,16 +976,19 @@ netdataOpentelemetry: # -- DNS policy for pod # @section -- Netdata OpenTelemetry - dnsPolicy: Default + dnsPolicy: ClusterFirstWithHostNet + # Volumes to create are called varlib and varlog + # varlib stores the alerts information and claimID of the agent. Static size of 1GB + # varlog volume stores the logs. Size can be adjusted with persistence.volumesize persistence: - # -- Whether should use a persistent volume + # -- Whether should use a persistent volumes # @section -- Netdata OpenTelemetry enabled: true - # -- The storage class for the persistent volume claim + # -- The storage class for the persistent volume claim (both varlib and varlog volumes) # @section -- Netdata OpenTelemetry storageclass: "-" - # -- The storage space for the PVC + # -- The storage space for the logs (varlog volume) # @section -- Netdata OpenTelemetry volumesize: 10Gi From 80afb1aa47e91f5e82f67e542b9cc801c9304060 Mon Sep 17 00:00:00 2001 From: Mateusz Bularz <60339703+M4itee@users.noreply.github.com> Date: Fri, 20 Mar 2026 13:10:09 +0100 Subject: [PATCH 2/4] Update charts/netdata/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- charts/netdata/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 712f6a0..3c3b9d1 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1960,7 +1960,7 @@ true true - Whether should use a persistent volumes + Whether to use persistent volumes netdataOpentelemetry.persistence.storageclass From f6aa47b0a674cc11a72ce5a66385cf196e907983 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Fri, 20 Mar 2026 13:13:10 +0100 Subject: [PATCH 3/4] fixing grammar in docs --- charts/netdata/values.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 707b57e..66dbfd7 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -979,10 +979,10 @@ netdataOpentelemetry: dnsPolicy: ClusterFirstWithHostNet # Volumes to create are called varlib and varlog - # varlib stores the alerts information and claimID of the agent. Static size of 1GB + # varlib stores the alerts information and claimID of the agent. Static size of 1Gi # varlog volume stores the logs. Size can be adjusted with persistence.volumesize persistence: - # -- Whether should use a persistent volumes + # -- Whether to use persistent volumes # @section -- Netdata OpenTelemetry enabled: true # -- The storage class for the persistent volume claim (both varlib and varlog volumes) From 225d23e430c4c7b92d3f2b8e8adf75fee62ed65b Mon Sep 17 00:00:00 2001 From: Mateusz Date: Fri, 20 Mar 2026 14:34:24 +0100 Subject: [PATCH 4/4] changing the dns policy for the netdata-otel --- charts/netdata/README.md | 2 +- charts/netdata/values.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3c3b9d1..d2d4a36 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1948,7 +1948,7 @@ true netdataOpentelemetry.dnsPolicy string
-"ClusterFirstWithHostNet"
+"ClusterFirst"
 
DNS policy for pod diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 66dbfd7..bdc4d9e 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -976,7 +976,7 @@ netdataOpentelemetry: # -- DNS policy for pod # @section -- Netdata OpenTelemetry - dnsPolicy: ClusterFirstWithHostNet + dnsPolicy: ClusterFirst # Volumes to create are called varlib and varlog # varlib stores the alerts information and claimID of the agent. Static size of 1Gi