From 2823a1e9f5fe46056f30263bc6f7dc9f96da7d35 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Jan 2023 11:14:52 +0200 Subject: [PATCH 001/298] Bump helm/chart-releaser-action from 1.4.1 to 1.5.0 (#327) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 52689ee7..61b9cf21 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,7 +41,7 @@ jobs: run: echo ::set-output name=new_version::$(.github/scripts/update_versions.py get_chart_version) - name: Run chart-releaser - uses: helm/chart-releaser-action@v1.4.1 + uses: helm/chart-releaser-action@v1.5.0 env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" From 5361cdd6bd371dea25d45c4e076018f44463b551 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Jan 2023 11:39:21 +0200 Subject: [PATCH 002/298] Bump actions/setup-python from 4.4.0 to 4.5.0 (#328) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index cf993c8b..2af01116 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.4.0 - - uses: actions/setup-python@v4.4.0 + - uses: actions/setup-python@v4.5.0 with: python-version: 3.7 From da108c7e79ba111d822b3d0b5047ab604a431ed3 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Thu, 19 Jan 2023 19:07:47 +0200 Subject: [PATCH 003/298] change claiming url to api.netdata.cloud (#329) --- charts/netdata/values.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 8f3b8fb8..ee49b663 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -207,7 +207,7 @@ parent: enabled: false token: "" rooms: "" - url: "https://app.netdata.cloud" + url: "https://api.netdata.cloud" extraVolumeMounts: [] @@ -336,7 +336,7 @@ child: enabled: false token: "" rooms: "" - url: "https://app.netdata.cloud" + url: "https://api.netdata.cloud" extraVolumeMounts: [] ## Additional volume mounts for netdata child @@ -477,7 +477,7 @@ k8sState: enabled: false token: "" rooms: "" - url: "https://app.netdata.cloud" + url: "https://api.netdata.cloud" extraVolumeMounts: [] From 844d112dc246938ff4b3131d57ceaf14ad82a9fa Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 19 Jan 2023 17:08:32 +0000 Subject: [PATCH 004/298] [skip ci] New Chart version to 3.7.38 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 93fd370d..e1e51bec 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.37 +version: 3.7.38 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 6ed26df4..0cd66cd6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,6 +1,6 @@ # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.37](https://img.shields.io/badge/Version-3.7.37-informational) ![AppVersion: v1.37.1](https://img.shields.io/badge/AppVersion-v1.37.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.38](https://img.shields.io/badge/Version-3.7.38-informational) ![AppVersion: v1.37.1](https://img.shields.io/badge/AppVersion-v1.37.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From cec5f0cb03c364a92fde87fd4e32d7545f0666a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Jan 2023 10:28:35 +0200 Subject: [PATCH 005/298] Bump repo-sync/pull-request from 2.6.2 to 2.12.1 (#330) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/agent-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/agent-pr.yml b/.github/workflows/agent-pr.yml index 5642d6e0..21fc5017 100644 --- a/.github/workflows/agent-pr.yml +++ b/.github/workflows/agent-pr.yml @@ -38,7 +38,7 @@ jobs: commit-message: 'Update agent version to ${{ github.event.inputs.agent_version }}.' ref: refs/heads/agent-${{ github.event.inputs.agent_version }} - name: Create PR - uses: repo-sync/pull-request@v2.6.2 + uses: repo-sync/pull-request@v2.12.1 with: source_branch: agent-${{ github.event.inputs.agent_version }} pr_title: 'Update agent version to ${{ github.event.inputs.agent_version }}' From ea0cb15c461c78d5ab356f300a203529e46cd98e Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 1 Feb 2023 21:06:44 +0200 Subject: [PATCH 006/298] fix child config (#333) Fixes https://github.com/netdata/netdata/issues/14394 --- charts/netdata/templates/daemonset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/daemonset.yaml index 454b9122..c7499d9a 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/daemonset.yaml @@ -151,7 +151,7 @@ spec: mountPath: /host/sys - name: os-release mountPath: /host/etc/os-release - {{- range $name, $config := .Values.parent.configs }} + {{- range $name, $config := .Values.child.configs }} {{- if $config.enabled }} - name: config mountPath: {{ $config.path }} From d0b2e93c52fa82416c44b55cc410f6d122446809 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 1 Feb 2023 19:07:04 +0000 Subject: [PATCH 007/298] [skip ci] New Chart version to 3.7.39 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e1e51bec..0ec29c47 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.38 +version: 3.7.39 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 0cd66cd6..c41d78ef 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,6 +1,6 @@ # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.38](https://img.shields.io/badge/Version-3.7.38-informational) ![AppVersion: v1.37.1](https://img.shields.io/badge/AppVersion-v1.37.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.39](https://img.shields.io/badge/Version-3.7.39-informational) ![AppVersion: v1.37.1](https://img.shields.io/badge/AppVersion-v1.37.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 5d7e632bc693c007b7568a5b052da0020375a2ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 7 Feb 2023 16:10:45 +0000 Subject: [PATCH 008/298] Update agent version to v1.38.0. (#334) --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 0ec29c47..f5a16981 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.37.1 +appVersion: v1.38.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c41d78ef..1b950b0d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,6 +1,6 @@ # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.39](https://img.shields.io/badge/Version-3.7.39-informational) ![AppVersion: v1.37.1](https://img.shields.io/badge/AppVersion-v1.37.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.39](https://img.shields.io/badge/Version-3.7.39-informational) ![AppVersion: v1.38.0](https://img.shields.io/badge/AppVersion-v1.38.0-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 5847cfa62c2479a32204ff9829c30ec5266d1a44 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 7 Feb 2023 16:11:12 +0000 Subject: [PATCH 009/298] [skip ci] New Chart version to 3.7.40 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index f5a16981..6b656e8d 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.39 +version: 3.7.40 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1b950b0d..1d1dbb93 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,6 +1,6 @@ # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.39](https://img.shields.io/badge/Version-3.7.39-informational) ![AppVersion: v1.38.0](https://img.shields.io/badge/AppVersion-v1.38.0-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.40](https://img.shields.io/badge/Version-3.7.40-informational) ![AppVersion: v1.38.0](https://img.shields.io/badge/AppVersion-v1.38.0-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 0ad89221f403e6146400d7fe0c9445698737395d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 18:26:35 +0200 Subject: [PATCH 010/298] Update agent version to v1.38.1 (#336) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6b656e8d..6c27625c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.38.0 +appVersion: v1.38.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1d1dbb93..60c37c4d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,6 +1,6 @@ # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.40](https://img.shields.io/badge/Version-3.7.40-informational) ![AppVersion: v1.38.0](https://img.shields.io/badge/AppVersion-v1.38.0-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.40](https://img.shields.io/badge/Version-3.7.40-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 1734cfd12b6cb95b9f7222565ad90b4f446787d5 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 13 Feb 2023 16:27:02 +0000 Subject: [PATCH 011/298] [skip ci] New Chart version to 3.7.41 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6c27625c..d614b95e 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.40 +version: 3.7.41 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 60c37c4d..28bc0dab 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,6 +1,6 @@ # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.40](https://img.shields.io/badge/Version-3.7.40-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.41](https://img.shields.io/badge/Version-3.7.41-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 83ffa3046a6b689d8b87b189a100175f46896b39 Mon Sep 17 00:00:00 2001 From: Chris Akritidis <43294513+cakrit@users.noreply.github.com> Date: Fri, 17 Feb 2023 09:28:02 -0800 Subject: [PATCH 012/298] Ingest in learn under configuraiton --- charts/netdata/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 28bc0dab..127a4286 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,3 +1,11 @@ + + # Netdata Helm chart for Kubernetes deployments [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.41](https://img.shields.io/badge/Version-3.7.41-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) From 262e8023385ea86714c983b6e8eaaa75a4e6a28e Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 17 Feb 2023 17:28:27 +0000 Subject: [PATCH 013/298] [skip ci] New Chart version to 3.7.42 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d614b95e..e197a00b 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.41 +version: 3.7.42 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 127a4286..2f1d5eb7 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -8,7 +8,7 @@ learn_rel_path: "Configuration" # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.41](https://img.shields.io/badge/Version-3.7.41-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.42](https://img.shields.io/badge/Version-3.7.42-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From eed921c474e55608f293c37b5b34dee364996390 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 22 Feb 2023 21:28:45 +0200 Subject: [PATCH 014/298] bump agent-sd to v0.2.8 (#335) --- charts/netdata/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index ee49b663..5a06e839 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -12,7 +12,7 @@ image: sd: image: repository: netdata/agent-sd - tag: v0.2.7 + tag: v0.2.8 pullPolicy: Always child: enabled: true From b35b802f0a7950dcb150646ad34a5738b6593f39 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 22 Feb 2023 19:29:13 +0000 Subject: [PATCH 015/298] [skip ci] New Chart version to 3.7.43 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e197a00b..b1809b33 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.42 +version: 3.7.43 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2f1d5eb7..18a08428 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -8,7 +8,7 @@ learn_rel_path: "Configuration" # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.42](https://img.shields.io/badge/Version-3.7.42-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.43](https://img.shields.io/badge/Version-3.7.43-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 5e32cdb7f77676e1eb04fe5730bbe76bb777b2a5 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Thu, 2 Mar 2023 13:26:54 +0200 Subject: [PATCH 016/298] update db mode config (#339) --- charts/netdata/values.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 5a06e839..8364ba33 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -273,8 +273,8 @@ child: enabled: true path: /etc/netdata/netdata.conf data: | - [global] - memory mode = ram + [db] + mode = ram [health] enabled = no [ml] @@ -407,8 +407,8 @@ k8sState: enabled: true path: /etc/netdata/netdata.conf data: | - [global] - memory mode = ram + [db] + mode = ram [health] enabled = no [ml] From 481020d3c04f8a1a8f3fe4ee0e150e100c16b62e Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 2 Mar 2023 11:27:19 +0000 Subject: [PATCH 017/298] [skip ci] New Chart version to 3.7.44 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index b1809b33..9e13dde8 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.43 +version: 3.7.44 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 18a08428..96cc4cf1 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -8,7 +8,7 @@ learn_rel_path: "Configuration" # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.43](https://img.shields.io/badge/Version-3.7.43-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.44](https://img.shields.io/badge/Version-3.7.44-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From dcbbe494dc03e6dd1a1f46aec56e65c9d96b960c Mon Sep 17 00:00:00 2001 From: Chris Akritidis <43294513+cakrit@users.noreply.github.com> Date: Thu, 2 Mar 2023 13:11:22 -0800 Subject: [PATCH 018/298] Remove link to values.yaml (#340) Learn gets confused and generates a broken link --- 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 96cc4cf1..c7918e5b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -261,7 +261,7 @@ be provided while installing the chart. For example, $ helm install ./netdata --name my-release -f values.yaml ``` -> **Tip**: You can use the default [values.yaml](values.yaml) +> **Tip**: You can use the default values.yaml > **Note:**: To opt out of anonymous statistics, set the `DO_NOT_TRACK` environment variable to non-zero or non-empty value in From fa5f2cc342544281ae5c400022483b81de95e662 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 2 Mar 2023 21:12:03 +0000 Subject: [PATCH 019/298] [skip ci] New Chart version to 3.7.45 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 9e13dde8..9b1e892e 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.44 +version: 3.7.45 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c7918e5b..103752fa 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -8,7 +8,7 @@ learn_rel_path: "Configuration" # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.44](https://img.shields.io/badge/Version-3.7.44-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.45](https://img.shields.io/badge/Version-3.7.45-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From ff149ededebc479926b79af23814d1c48fc30a4e Mon Sep 17 00:00:00 2001 From: Mateusz Bularz <60339703+M4itee@users.noreply.github.com> Date: Mon, 13 Mar 2023 10:26:22 +0100 Subject: [PATCH 020/298] fixing the name for netdata parent (#341) * fixing the name for netdata parent * fixing the name of k8s-state deployment * changing parent config to reflect new db config --- charts/netdata/values.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 8364ba33..81f593ec 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -148,7 +148,9 @@ parent: path: /etc/netdata/netdata.conf data: | [global] - memory mode = dbengine + hostname = netdata-parent + [db] + mode = dbengine [plugins] cgroups = no @@ -407,6 +409,8 @@ k8sState: enabled: true path: /etc/netdata/netdata.conf data: | + [global] + hostname = netdata-k8s-state [db] mode = ram [health] From 3488cbd392112c7185b57dbc0512c2d7e84c0f81 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 13 Mar 2023 09:26:50 +0000 Subject: [PATCH 021/298] [skip ci] New Chart version to 3.7.46 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 9b1e892e..55ade6fb 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.45 +version: 3.7.46 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 103752fa..49c99657 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -8,7 +8,7 @@ learn_rel_path: "Configuration" # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.45](https://img.shields.io/badge/Version-3.7.45-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.46](https://img.shields.io/badge/Version-3.7.46-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From bd2892c03fc6cb1c4eb5596834fb6b5edbea2e89 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 13 Mar 2023 11:37:02 +0200 Subject: [PATCH 022/298] feat: add netdata-restarter cronjob (#338) --- charts/netdata/README.md | 20 ++++++++-- charts/netdata/templates/_helpers.tpl | 11 ++++++ charts/netdata/templates/cronjob.yaml | 41 ++++++++++++++++++++ charts/netdata/templates/role.yml | 25 ++++++++++++ charts/netdata/templates/rolebinding.yaml | 20 ++++++++++ charts/netdata/templates/serviceaccount.yaml | 16 +++++++- charts/netdata/values.yaml | 19 +++++++++ 7 files changed, 148 insertions(+), 4 deletions(-) create mode 100644 charts/netdata/templates/cronjob.yaml create mode 100644 charts/netdata/templates/role.yml create mode 100644 charts/netdata/templates/rolebinding.yaml diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 49c99657..d27b9044 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -22,6 +22,9 @@ By default, the chart installs: - A Netdata k8s state monitoring pod on one node, using a `Deployment`. This virtual node is called `netdata-k8s-state`. - A Netdata parent pod on one node, using a `Deployment`. This virtual node is called `netdata-parent`. +Disabled by default: +- A Netdata restarter `CronJob`. Its main purpose is to automatically update Netdata when using nightly releases. + The child pods and the state pod function as headless collectors that collect and forward all the metrics to the parent pod. The parent pod uses persistent volumes to store metrics and alarms, handle alarm notifications, and provide the Netdata UI to view metrics using an ingress controller. @@ -121,6 +124,17 @@ The following table lists the configurable parameters of the netdata chart and t | `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `netdata` | | `clusterrole.name` | Name of the cluster role linked with the service account | `netdata` | | `APIKEY` | The key shared between the parent and the child netdata for streaming | `11111111-2222-3333-4444-555555555555` | +| `restarter.enabled` | Install CronJob to update Netdata Pods | `false` | +| `restarter.schedule` | The schedule in Cron format | `00 06 * * *` | +| `restarter.image.repository` | Container image repo | `bitnami/kubectl` | +| `restarter.image.tag` | Container image tag | `1.25` | +| `restarter.image.pullPolicy` | Container image pull policy | `Always` | +| `restarter.image.restartPolicy` | Container restart policy | `Never` | +| `restarter.image.resources` | Container resources | `{}` | +| `restarter.concurrencyPolicy` | Specifies how to treat concurrent executions of a job | `Forbid` | +| `restarter.startingDeadlineSeconds` | Optional deadline in seconds for starting the job if it misses scheduled time for any reason | `60` | +| `restarter.successfulJobsHistoryLimit` | The number of successful finished jobs to retain | `3` | +| `restarter.failedJobsHistoryLimit` | The number of failed finished jobs to retain | `3` | | `parent.enabled` | Install parent Deployment to receive metrics from children nodes | `true` | | `parent.port` | Parent's listen port | `19999` | | `parent.resources` | Resources for the parent deployment | `{}` | @@ -264,9 +278,9 @@ $ helm install ./netdata --name my-release -f values.yaml > **Tip**: You can use the default values.yaml > **Note:**: To opt out of anonymous statistics, set the `DO_NOT_TRACK` -environment variable to non-zero or non-empty value in +> environment variable to non-zero or non-empty value in `parent.env` / `child.env` configuration (e.g: `DO_NOT_TRACK: 1`) -or uncomment the line in `values.yml`. +> or uncomment the line in `values.yml`. ### Configuration files @@ -298,7 +312,7 @@ not collect much data. As a result, the only other configuration files that migh the alarm and alarm template definitions, under `/etc/netdata/health.d`. > **Tip**: Do pay attention to the indentation of the config file contents, as it matters for the parsing of the `yaml` file. Note that the first line under `var: |` -must be indented with two more spaces relative to the preceding line: +> must be indented with two more spaces relative to the preceding line: ``` data: |- diff --git a/charts/netdata/templates/_helpers.tpl b/charts/netdata/templates/_helpers.tpl index c3976e21..e381b96b 100644 --- a/charts/netdata/templates/_helpers.tpl +++ b/charts/netdata/templates/_helpers.tpl @@ -52,3 +52,14 @@ Return the appropriate apiVersion for ingress. {{- "networking.k8s.io/v1" -}} {{- end -}} {{- end -}} + +{{/* +Return a value indicating whether the restarter is enabled. +*/}} +{{- define "netdata.restarter.enabled" -}} +{{- if and .Values.restarter.enabled (eq .Values.image.pullPolicy "Always") (or .Values.parent.enabled .Values.child.enabled .Values.k8sState.enabled) }} +{{- "true" -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} diff --git a/charts/netdata/templates/cronjob.yaml b/charts/netdata/templates/cronjob.yaml new file mode 100644 index 00000000..6f861be3 --- /dev/null +++ b/charts/netdata/templates/cronjob.yaml @@ -0,0 +1,41 @@ +{{- if include "netdata.restarter.enabled" . }} +--- +{{- $cmdList := list }} +{{- $cmd := printf "kubectl rollout restart deployment %s-parent" (include "netdata.name" .) }} +{{- $cmdList = append $cmdList (ternary $cmd "" .Values.parent.enabled) }} +{{- $cmd = printf "kubectl rollout restart daemonset %s-child" (include "netdata.name" .) }} +{{- $cmdList = append $cmdList (ternary $cmd "" .Values.child.enabled) }} +{{- $cmd = printf "kubectl rollout restart deployment %s-k8s-state" (include "netdata.name" .) }} +{{- $cmdList = append $cmdList (ternary $cmd "" .Values.k8sState.enabled) }} +{{- $cmdList = compact $cmdList }} +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ template "netdata.name" . }}-restarter +spec: + schedule: "{{ .Values.restarter.schedule }}" + concurrencyPolicy: {{ .Values.restarter.concurrencyPolicy }} + startingDeadlineSeconds: {{ .Values.restarter.startingDeadlineSeconds }} + successfulJobsHistoryLimit: {{ .Values.restarter.successfulJobsHistoryLimit }} + failedJobsHistoryLimit: {{ .Values.restarter.failedJobsHistoryLimit }} + jobTemplate: + spec: + template: + spec: + serviceAccountName: {{ .Values.serviceAccount.name }}-restarter + restartPolicy: {{ .Values.restarter.restartPolicy }} + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 12 }} + {{- end }} + containers: + - name: netdata-restarter + image: {{ .Values.restarter.image.repository }}:{{ .Values.restarter.image.tag }} + imagePullPolicy: {{ .Values.restarter.image.pullPolicy }} + resources: +{{ toYaml .Values.restarter.resources | indent 16 }} + command: + - "/bin/bash" + - "-c" + - {{ $cmdList | join " && " }} +{{- end }} diff --git a/charts/netdata/templates/role.yml b/charts/netdata/templates/role.yml new file mode 100644 index 00000000..d2798029 --- /dev/null +++ b/charts/netdata/templates/role.yml @@ -0,0 +1,25 @@ +{{- if and .Values.serviceAccount.create (include "netdata.restarter.enabled" .) }} +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: {{ template "netdata.fullname" . }}-restarter + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +rules: + - apiGroups: + - "apps" + resources: + - "deployments" + - "daemonsets" + resourceNames: + - {{ template "netdata.name" . }}-parent + - {{ template "netdata.name" . }}-child + - {{ template "netdata.name" . }}-k8s-state + verbs: + - "get" + - "patch" +{{- end -}} diff --git a/charts/netdata/templates/rolebinding.yaml b/charts/netdata/templates/rolebinding.yaml new file mode 100644 index 00000000..c58da749 --- /dev/null +++ b/charts/netdata/templates/rolebinding.yaml @@ -0,0 +1,20 @@ +{{- if and .Values.serviceAccount.create (include "netdata.restarter.enabled" .) }} +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: {{ template "netdata.fullname" . }}-restarter + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: {{ template "netdata.fullname" . }}-restarter +subjects: + - kind: ServiceAccount + name: {{ .Values.serviceAccount.name }}-restarter + namespace: {{ .Release.Namespace }} +{{- end -}} diff --git a/charts/netdata/templates/serviceaccount.yaml b/charts/netdata/templates/serviceaccount.yaml index ecc304c6..accd919e 100644 --- a/charts/netdata/templates/serviceaccount.yaml +++ b/charts/netdata/templates/serviceaccount.yaml @@ -1,4 +1,5 @@ {{- if .Values.serviceAccount.create -}} +--- kind: ServiceAccount apiVersion: v1 metadata: @@ -8,4 +9,17 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} name: {{ .Values.serviceAccount.name }} -{{- end -}} \ No newline at end of file +{{- end -}} + +{{- if and .Values.serviceAccount.create (include "netdata.restarter.enabled" .) }} +--- +kind: ServiceAccount +apiVersion: v1 +metadata: + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + name: {{ .Values.serviceAccount.name }}-restarter +{{- end -}} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 81f593ec..6f820a0d 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -80,6 +80,25 @@ serviceAccount: create: true name: netdata +restarter: + enabled: false + schedule: "00 06 * * *" + image: + repository: bitnami/kubectl + tag: 1.25 + pullPolicy: Always + restartPolicy: Never + resources: {} + # limits: + # cpu: 500m + # memory: 64Mi + # requests: + # cpu: 250m + # memory: 32Mi + concurrencyPolicy: Forbid + startingDeadlineSeconds: 60 + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 parent: enabled: true From 810d66dc4c1ff223b992df750d7a9864e6f81e87 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 13 Mar 2023 09:37:30 +0000 Subject: [PATCH 023/298] [skip ci] New Chart version to 3.7.47 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 55ade6fb..c755fe10 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.46 +version: 3.7.47 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d27b9044..07133c20 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -8,7 +8,7 @@ learn_rel_path: "Configuration" # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.46](https://img.shields.io/badge/Version-3.7.46-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.47](https://img.shields.io/badge/Version-3.7.47-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 299d1ebab8ad5f251c5e1501be0b945c4c614eeb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Mar 2023 12:27:17 +0300 Subject: [PATCH 024/298] Bump helm/chart-testing-action from 2.3.1 to 2.4.0 (#343) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 2af01116..edb35dcc 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -22,7 +22,7 @@ jobs: python-version: 3.7 - name: Set up chart-testing - uses: helm/chart-testing-action@v2.3.1 + uses: helm/chart-testing-action@v2.4.0 - name: Run chart-testing (list-changed) id: list-changed From 2526a62db239dba9cb2048960754e112c2900dae Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 5 Apr 2023 13:50:47 +0300 Subject: [PATCH 025/298] add nodes/proxy to clusterrole (#344) --- charts/netdata/templates/clusterrole.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/charts/netdata/templates/clusterrole.yaml b/charts/netdata/templates/clusterrole.yaml index 4b7c221c..639f73a3 100644 --- a/charts/netdata/templates/clusterrole.yaml +++ b/charts/netdata/templates/clusterrole.yaml @@ -16,7 +16,8 @@ rules: - "configmaps" # used by sd - "secrets" # used by sd - "nodes" # used by go.d/k8s_state - - "nodes/metrics" # used by go.d/k8s_state when querying Kubelet HTTPS endpoint + - "nodes/metrics" # used by go.d/k8s_kubelet when querying Kubelet HTTPS endpoint + - "nodes/proxy" # used by netdata (cgroup-name.sh) when querying Kubelet /pods endpoint verbs: - "get" - "list" From 469d394bea45d3534fb13bd6df63ae1aeacedc2c Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 5 Apr 2023 10:51:07 +0000 Subject: [PATCH 026/298] [skip ci] New Chart version to 3.7.48 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index c755fe10..bb30b3c6 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.47 +version: 3.7.48 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 07133c20..2493841e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -8,7 +8,7 @@ learn_rel_path: "Configuration" # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.47](https://img.shields.io/badge/Version-3.7.47-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.48](https://img.shields.io/badge/Version-3.7.48-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From b02c57035a08c3e9509b52357f5360eb23218a58 Mon Sep 17 00:00:00 2001 From: Fotis Voutsas Date: Thu, 6 Apr 2023 09:56:56 +0300 Subject: [PATCH 027/298] Documentation, Fix organic traffic on 3XX pages, and make badges render properly both on GitHub and Learn (#346) --- charts/netdata/README.md | 70 +++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 37 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2493841e..3219daf5 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1,14 +1,10 @@ - - # Netdata Helm chart for Kubernetes deployments -[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netdata)](https://artifacthub.io/packages/search?repo=netdata) ![Version: 3.7.48](https://img.shields.io/badge/Version-3.7.48-informational) ![AppVersion: v1.38.1](https://img.shields.io/badge/AppVersion-v1.38.1-informational) +Artifact HUB + +Version: 3.7.48 + +AppVersion: v1.38.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. @@ -52,7 +48,7 @@ helm repo add netdata https://netdata.github.io/helmchart/ helm install netdata netdata/netdata ``` -**See our [install Netdata on Kubernetes](https://learn.netdata.cloud/docs/agent/packaging/installer/methods/kubernetes) +**See our [install Netdata on Kubernetes](https://github.com/netdata/netdata/blob/master/packaging/installer/methods/kubernetes.md) documentation for detailed installation and configuration instructions.** The remainder of this document assumes you installed the Helm chart by cloning this repository, and thus uses slightly different `helm install`/`helm upgrade` commands. @@ -77,7 +73,7 @@ section lists the parameters that can be configured during installation. > **Tip**: List all releases using `helm list`. Once the Netdata deployment is up and running, read our guide, [_Monitor a Kubernetes (k8s) cluster with -Netdata_](https://learn.netdata.cloud/guides/monitor/kubernetes-k8s-netdata), for a breakdown of all the collectors, +Netdata_](https://github.com/netdata/netdata/blob/master/docs/guides/monitor/kubernetes-k8s-netdata.md), for a breakdown of all the collectors, metrics, and charts available for health monitoring and performance troubleshooting. ## Uninstalling the Chart @@ -344,34 +340,34 @@ and exports them, so they can be monitored. Service discovery currently supports the following applications via their associated collector: -- [ActiveMQ](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/activemq) -- [Apache](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/apache) -- [Bind](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/bind) -- [CockroachDB](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/cockroachdb) -- [Consul](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/consul) -- [CoreDNS](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/coredns) -- [Elasticsearch](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/elasticsearch) -- [Fluentd](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/fluentd) -- [FreeRADIUS](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/freeradius) -- [HDFS](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/hdfs) -- [Lighttpd](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/lighttpd) -- [Lighttpd2](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/lighttpd2) -- [Logstash](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/logstash) -- [MySQL](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/mysql) -- [NGINX](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/nginx) -- [OpenVPN](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/openvpn) -- [PHP-FPM](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/phpfpm) -- [RabbitMQ](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/rabbitmq) -- [Solr](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/solr) -- [Tengine](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/tengine) -- [Unbound](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/unbound) -- [VerneMQ](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/vernemq) -- [ZooKeeper](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/zookeeper) +- [ActiveMQ](https://github.com/netdata/go.d.plugin/blob/master/modules/activemq/README.md) +- [Apache](https://github.com/netdata/go.d.plugin/blob/master/modules/apache/README.md) +- [Bind](https://github.com/netdata/go.d.plugin/blob/master/modules/bind/README.md) +- [CockroachDB](https://github.com/netdata/go.d.plugin/blob/master/modules/cockroachdb/README.md) +- [Consul](https://github.com/netdata/go.d.plugin/blob/master/modules/consul/README.md) +- [CoreDNS](https://github.com/netdata/go.d.plugin/blob/master/modules/coredns/README.md) +- [Elasticsearch](https://github.com/netdata/go.d.plugin/blob/master/modules/elasticsearch/README.md) +- [Fluentd](https://github.com/netdata/go.d.plugin/blob/master/modules/fluentd/README.md) +- [FreeRADIUS](https://github.com/netdata/go.d.plugin/blob/master/modules/freeradius/README.md) +- [HDFS](https://github.com/netdata/go.d.plugin/blob/master/modules/hdfs/README.md) +- [Lighttpd](https://github.com/netdata/go.d.plugin/blob/master/modules/lighttpd/README.md) +- [Lighttpd2](https://github.com/netdata/go.d.plugin/blob/master/modules/lighttpd2/README.md) +- [Logstash](https://github.com/netdata/go.d.plugin/blob/master/modules/logstash/README.md) +- [MySQL](https://github.com/netdata/go.d.plugin/blob/master/modules/mysql/README.md) +- [NGINX](https://github.com/netdata/go.d.plugin/blob/master/modules/nginx/README.md) +- [OpenVPN](https://github.com/netdata/go.d.plugin/blob/master/modules/openvpn/README.md) +- [PHP-FPM](https://github.com/netdata/go.d.plugin/blob/master/modules/phpfpm/README.md) +- [RabbitMQ](https://github.com/netdata/go.d.plugin/blob/master/modules/rabbitmq/README.md) +- [Solr](https://github.com/netdata/go.d.plugin/blob/master/modules/solr/README.md) +- [Tengine](https://github.com/netdata/go.d.plugin/blob/master/modules/tengine/README.md) +- [Unbound](https://github.com/netdata/go.d.plugin/blob/master/modules/unbound/README.md) +- [VerneMQ](https://github.com/netdata/go.d.plugin/blob/master/modules/vernemq/README.md) +- [ZooKeeper](https://github.com/netdata/go.d.plugin/blob/master/modules/zookeeper/README.md) #### Prometheus endpoints Service discovery supports Prometheus endpoints via -the [Prometheus](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/prometheus) collector. +the [Prometheus](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/README.md) collector. Annotations on pods allow a fine control of the scraping process: @@ -439,7 +435,7 @@ $ helm install \ If you want to contribute, we are humbled! -- Take a look at our [Contributing Guidelines](https://learn.netdata.cloud/contribute/handbook). -- This repository is under the [Netdata Code Of Conduct](https://learn.netdata.cloud/contribute/code-of-conduct). +- Take a look at our [Contributing Guidelines](https://github.com/netdata/.github/blob/main/CONTRIBUTING.md). +- This repository is under the [Netdata Code Of Conduct](https://github.com/netdata/.github/blob/main/CODE_OF_CONDUCT.md). - Chat about your contribution and let us help you in our [forum](https://community.netdata.cloud/c/agent-development/9)! From 0afb67d848d73f63a0345e373a13ede17b41dd5a Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 6 Apr 2023 06:57:14 +0000 Subject: [PATCH 028/298] [skip ci] New Chart version to 3.7.49 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index bb30b3c6..295db304 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.48 +version: 3.7.49 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3219daf5..06c986e0 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.48 +Version: 3.7.49 AppVersion: v1.38.1 From 04521aefb264785a0792499c45741e167e8d62bf Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Fri, 7 Apr 2023 14:34:29 +0300 Subject: [PATCH 029/298] add consul envoy to sdconfig (#347) --- charts/netdata/sdconfig/child.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/charts/netdata/sdconfig/child.yml b/charts/netdata/sdconfig/child.yml index d656a3cf..1adb800c 100644 --- a/charts/netdata/sdconfig/child.yml +++ b/charts/netdata/sdconfig/child.yml @@ -63,6 +63,14 @@ tag: expr: '{{ and (eq .Port "8888") (glob .Image "**/vernemq*") }}' - tags: zookeeper expr: '{{ and (eq .Port "2181") (glob .Image "zookeeper*" "**/zookeeper*") }}' + - tags: consul_envoy + expr: | + {{ $imageOK := glob .Image "*/consul-dataplane*" -}} + {{ $scrapeOK := eq (get .Annotations "prometheus.io/scrape") "true" -}} + {{ $promPort := get .Annotations "prometheus.io/port" -}} + {{ $portOK1 := and (eq .Port $promPort) (not (empty .Port)) -}} + {{ $portOK2 := and (empty .Port) (not (empty $promPort)) -}} + {{ and $imageOK $scrapeOK (or $portOK1 $portOK2) }} - name: "Prometheus Generic Applications" selector: unknown tags: -unknown prometheus_generic @@ -146,6 +154,14 @@ build: - module: elasticsearch name: elasticsearch-{{.TUID}} url: http://{{.Address}} + - selector: consul_envoy + template: | + {{ $path := default "/metrics" (get .Annotations "prometheus.io/path") -}} + {{ $promPort := get .Annotations "prometheus.io/port" -}} + {{ $port := ternary .Port $promPort (not (empty .Port)) -}} + - module: envoy + name: {{.TUID}} + url: http://{{ .PodIP }}:{{ $port }}{{ $path }} - selector: fluentd template: | - module: fluentd From dd2f6dc62dd608d3002dd3606839342110f001f2 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 7 Apr 2023 11:34:54 +0000 Subject: [PATCH 030/298] [skip ci] New Chart version to 3.7.50 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 295db304..339605b2 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.49 +version: 3.7.50 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 06c986e0..25072dd1 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.49 +Version: 3.7.50 AppVersion: v1.38.1 From 36361aeab3160e5ed6120f20d37f3c0a9ac4648e Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Thu, 13 Apr 2023 15:38:37 +0300 Subject: [PATCH 031/298] add option to query Kubelet for Pod metadata (#349) --- charts/netdata/README.md | 8 +++++--- charts/netdata/templates/daemonset.yaml | 6 ++++++ charts/netdata/values.yaml | 4 ++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 25072dd1..6d0a84ce 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -14,9 +14,9 @@ This chart bootstraps a [Netdata](https://github.com/netdata/netdata) deployment cluster using the [Helm](https://helm.sh) package manager. By default, the chart installs: - - A Netdata child pod on each node of a cluster, using a `Daemonset` - - A Netdata k8s state monitoring pod on one node, using a `Deployment`. This virtual node is called `netdata-k8s-state`. - - A Netdata parent pod on one node, using a `Deployment`. This virtual node is called `netdata-parent`. +- A Netdata child pod on each node of a cluster, using a `Daemonset` +- A Netdata k8s state monitoring pod on one node, using a `Deployment`. This virtual node is called `netdata-k8s-state`. +- A Netdata parent pod on one node, using a `Deployment`. This virtual node is called `netdata-parent`. Disabled by default: - A Netdata restarter `CronJob`. Its main purpose is to automatically update Netdata when using nightly releases. @@ -222,6 +222,8 @@ The following table lists the configurable parameters of the netdata chart and t | `child.podAnnotationAppArmor.enabled` | Whether or not to include the AppArmor security annotation | `true` | | `child.persistence.hostPath` | Host node directory for storing child instance data | `/var/lib/netdata-k8s-child` | | `child.persistence.enabled` | Whether or not to persist `/var/lib/netdata` in the `child.persistence.hostPath`. | `true` | +| `child.podsMetadata.useKubelet` | Send requests to the Kubelet /pods endpoint instead of Kubernetes API server to get pod metadata | `false` | +| `child.podsMetadata.kubeletUrl` | Kubelet URL | `https://localhost:10250` | | `child.configs` | Manage custom child's configs | See [Configuration files](#configuration-files). | | `child.claiming.enabled` | Enable child claiming for netdata cloud | `false` | | `child.claiming.token` | Claim token | `""` | diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/daemonset.yaml index c7499d9a..cb21576f 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/daemonset.yaml @@ -117,6 +117,12 @@ spec: - name: {{ $key }} value: {{ $value | quote }} {{- end }} + {{- if .Values.child.podsMetadata.useKubelet }} + - name: USE_KUBELET_FOR_PODS_METADATA + value: "1" + - name: KUBELET_URL + value: "{{ .Values.child.podsMetadata.kubeletUrl }}" + {{- end }} {{- with .Values.child.envFrom }} envFrom: {{ toYaml . | indent 12 }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 6f820a0d..f9a3da41 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -289,6 +289,10 @@ child: enabled: true hostPath: /var/lib/netdata-k8s-child + podsMetadata: + useKubelet: false + kubeletUrl: "https://localhost:10250" + configs: netdata: enabled: true From f62b9d2280a3827cbad53c116aaec344eb209aac Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 13 Apr 2023 12:39:08 +0000 Subject: [PATCH 032/298] [skip ci] New Chart version to 3.7.51 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 339605b2..ddc3d8d7 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.50 +version: 3.7.51 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 6d0a84ce..e7803587 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.50 +Version: 3.7.51 AppVersion: v1.38.1 From 05ff6b724f2687a7385ae7843aa8c72704d198b7 Mon Sep 17 00:00:00 2001 From: Fotis Voutsas Date: Tue, 2 May 2023 18:48:29 +0300 Subject: [PATCH 033/298] Remove lighttpd2 from helmchart README (#351) --- charts/netdata/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e7803587..7a6939a9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -353,7 +353,6 @@ Service discovery currently supports the following applications via their associ - [FreeRADIUS](https://github.com/netdata/go.d.plugin/blob/master/modules/freeradius/README.md) - [HDFS](https://github.com/netdata/go.d.plugin/blob/master/modules/hdfs/README.md) - [Lighttpd](https://github.com/netdata/go.d.plugin/blob/master/modules/lighttpd/README.md) -- [Lighttpd2](https://github.com/netdata/go.d.plugin/blob/master/modules/lighttpd2/README.md) - [Logstash](https://github.com/netdata/go.d.plugin/blob/master/modules/logstash/README.md) - [MySQL](https://github.com/netdata/go.d.plugin/blob/master/modules/mysql/README.md) - [NGINX](https://github.com/netdata/go.d.plugin/blob/master/modules/nginx/README.md) From 7ceefe25f4b2b567108d4017d136fa7f91a0bc21 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 2 May 2023 15:48:47 +0000 Subject: [PATCH 034/298] [skip ci] New Chart version to 3.7.52 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index ddc3d8d7..e399d889 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.51 +version: 3.7.52 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 7a6939a9..69d7ecaf 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.51 +Version: 3.7.52 AppVersion: v1.38.1 From 48a38a3e6434c046fecbdc6c23365218294ccb87 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 May 2023 12:04:42 +0300 Subject: [PATCH 035/298] Bump actions/setup-python from 4.5.0 to 4.6.0 (#350) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index edb35dcc..cf86d6f6 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.4.0 - - uses: actions/setup-python@v4.5.0 + - uses: actions/setup-python@v4.6.0 with: python-version: 3.7 From 5b51d7762e22c805a0db6ca52df2f3a234c54094 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 8 May 2023 20:52:19 +0300 Subject: [PATCH 036/298] remove lighttpd2 from sd config (#353) --- charts/netdata/sdconfig/child.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/charts/netdata/sdconfig/child.yml b/charts/netdata/sdconfig/child.yml index 1adb800c..0a38dc0f 100644 --- a/charts/netdata/sdconfig/child.yml +++ b/charts/netdata/sdconfig/child.yml @@ -39,8 +39,6 @@ tag: expr: '{{ and (eq .Port "50070") (glob .Image "**/hdfs*") }}' - tags: lighttpd expr: '{{ and (eq .Port "80" "8080") (glob .Image "**/lighttpd*") }}' - - tags: lighttpd2 - expr: '{{ and (eq .Port "80" "8080") (glob .Image "**/lighttpd2*") }}' - tags: logstash expr: '{{ and (eq .Port "9600") (glob .Image "logstash*" "**/logstash*") }}' - tags: mysql @@ -183,11 +181,6 @@ build: - module: lighttpd name: lighttpd-{{.TUID}} url: http://{{.Address}}/server-status?auto - - selector: lighttpd2 - template: | - - module: lighttpd2 - name: lighttpd2-{{.TUID}} - url: http://{{.Address}}/server-status?format=plain - selector: logstash template: | - module: logstash From 8b93cfe5fa1168415c50f85e03a94025475f1964 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 8 May 2023 17:52:49 +0000 Subject: [PATCH 037/298] [skip ci] New Chart version to 3.7.53 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e399d889..60ecaf56 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.52 +version: 3.7.53 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 69d7ecaf..d574c083 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.52 +Version: 3.7.53 AppVersion: v1.38.1 From bde6c9283320c5aada3674c397276754c05b097c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 8 May 2023 20:55:52 +0300 Subject: [PATCH 038/298] Update agent version to v1.39.0 (#352) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 60ecaf56..323ffd24 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.38.1 +appVersion: v1.39.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d574c083..12079ad6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.53 -AppVersion: v1.38.1 +AppVersion: v1.39.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 3c998a365d8ca8c9b302a194e94dc91cae156c95 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 8 May 2023 17:56:17 +0000 Subject: [PATCH 039/298] [skip ci] New Chart version to 3.7.54 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 323ffd24..750e879f 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.53 +version: 3.7.54 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 12079ad6..0dc641d8 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.53 +Version: 3.7.54 AppVersion: v1.39.0 From d81a696e0491b006f11eae8d54cd16b85a0812d0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 18 May 2023 17:52:25 +0000 Subject: [PATCH 040/298] Update agent version to v1.39.1. (#355) --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 750e879f..191ffc26 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.39.0 +appVersion: v1.39.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 0dc641d8..450abb53 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.54 -AppVersion: v1.39.0 +AppVersion: v1.39.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 16614b44025db2f5234ec76c28bbb5480ccc618a Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 18 May 2023 17:52:46 +0000 Subject: [PATCH 041/298] [skip ci] New Chart version to 3.7.55 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 191ffc26..19f36e15 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.54 +version: 3.7.55 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 450abb53..ff3d8ef0 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.54 +Version: 3.7.55 AppVersion: v1.39.1 From 0912bb6a170c00a58bb5f79d9d1d459d9d787b8a Mon Sep 17 00:00:00 2001 From: Dimitris Koutsourelis Date: Fri, 19 May 2023 11:21:21 +0300 Subject: [PATCH 042/298] Replace deprecated set-output with ...>> $GITHUB_OUTPUT (#354) --- .github/workflows/checks.yml | 2 +- .github/workflows/release.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index cf86d6f6..8a5a3a52 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -29,7 +29,7 @@ jobs: run: | changed=$(ct list-changed) if [[ -n "$changed" ]]; then - echo "::set-output name=changed::true" + echo "changed=true" >> $GITHUB_OUTPUT fi - name: Run chart-testing (lint) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 61b9cf21..ff103b15 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,14 +31,14 @@ jobs: - name: Get current version id: get_current_var - run: echo ::set-output name=current_version::$(.github/scripts/update_versions.py get_chart_version) + run: echo "current_version=$(.github/scripts/update_versions.py get_chart_version)" >> $GITHUB_OUTPUT - name: Update Files run: .github/scripts/update_versions.py set_chart_version - name: Get the new version id: new_version_var - run: echo ::set-output name=new_version::$(.github/scripts/update_versions.py get_chart_version) + run: echo "new_version=$(.github/scripts/update_versions.py get_chart_version)" >> $GITHUB_OUTPUT - name: Run chart-releaser uses: helm/chart-releaser-action@v1.5.0 From 29c2d97c2fc77409f837e9b8b35adde5c4d10f9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 May 2023 11:18:31 +0300 Subject: [PATCH 043/298] Bump helm/kind-action from 1.5.0 to 1.7.0 (#356) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 8a5a3a52..7cd305f2 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false - name: Create kind cluster - uses: helm/kind-action@v1.5.0 + uses: helm/kind-action@v1.7.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From 2d332cb2876444912896d3e52bc6a580db64b223 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 29 May 2023 12:14:07 +0300 Subject: [PATCH 044/298] increase sd prometheus max_time_series (#357) --- charts/netdata/sdconfig/child.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/charts/netdata/sdconfig/child.yml b/charts/netdata/sdconfig/child.yml index 0a38dc0f..d027a7f9 100644 --- a/charts/netdata/sdconfig/child.yml +++ b/charts/netdata/sdconfig/child.yml @@ -112,7 +112,8 @@ build: url: http://{{.Address}}{{$path}} app: '{{.ContName}}' update_every: 10 - max_time_series: 4000 + max_time_series: 20000 + max_time_series_per_metric: 1000 - name: "Applications" selector: '!unknown applications' tags: file From 82f60075a9c5d5bdd7cc3a2faf00080827706436 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 29 May 2023 09:14:28 +0000 Subject: [PATCH 045/298] [skip ci] New Chart version to 3.7.56 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 19f36e15..305710b4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.55 +version: 3.7.56 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ff3d8ef0..2c4ed108 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.55 +Version: 3.7.56 AppVersion: v1.39.1 From 139f893dbc6d25d90c003aed0362e430bd1b54c9 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 29 May 2023 16:14:16 +0300 Subject: [PATCH 046/298] Revert "increase sd prometheus max_time_series (#357)" (#358) This reverts commit 2d332cb2876444912896d3e52bc6a580db64b223. --- charts/netdata/sdconfig/child.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/charts/netdata/sdconfig/child.yml b/charts/netdata/sdconfig/child.yml index d027a7f9..0a38dc0f 100644 --- a/charts/netdata/sdconfig/child.yml +++ b/charts/netdata/sdconfig/child.yml @@ -112,8 +112,7 @@ build: url: http://{{.Address}}{{$path}} app: '{{.ContName}}' update_every: 10 - max_time_series: 20000 - max_time_series_per_metric: 1000 + max_time_series: 4000 - name: "Applications" selector: '!unknown applications' tags: file From f5fc8622034ac809344c1d68070f1bf347a86685 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 29 May 2023 13:14:38 +0000 Subject: [PATCH 047/298] [skip ci] New Chart version to 3.7.57 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 305710b4..a0731330 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.56 +version: 3.7.57 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2c4ed108..20b88d44 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.56 +Version: 3.7.57 AppVersion: v1.39.1 From 83b7130ec9cda476afc669da61cf564ad55b6101 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 May 2023 12:00:08 +0300 Subject: [PATCH 048/298] Bump actions/setup-python from 4.6.0 to 4.6.1 (#359) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 7cd305f2..fa4e840a 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.4.0 - - uses: actions/setup-python@v4.6.0 + - uses: actions/setup-python@v4.6.1 with: python-version: 3.7 From 5fcc534078d2c7f5b4fdb9c812c39b7bcf67c2a6 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Tue, 30 May 2023 18:00:27 +0300 Subject: [PATCH 049/298] ci: bump helm version to v3.12.0 (#361) --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index fa4e840a..634463c7 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -15,7 +15,7 @@ jobs: - name: Set up Helm uses: azure/setup-helm@v3.5 with: - version: v3.4.0 + version: v3.12.0 - uses: actions/setup-python@v4.6.1 with: From 0e40d70230325a50b09c1d40252454f57f22fdd9 Mon Sep 17 00:00:00 2001 From: Witold Duranek Date: Mon, 12 Jun 2023 08:37:40 +0200 Subject: [PATCH 050/298] feat: add option to store configuration as secrets (#360) * feat: add option to store configuration as secrets * PR fix --- charts/netdata/README.md | 4 +- charts/netdata/templates/_helpers.tpl | 86 ++++++++++++++++++++++++ charts/netdata/templates/configmap.yaml | 28 +++----- charts/netdata/templates/daemonset.yaml | 9 ++- charts/netdata/templates/deployment.yaml | 21 ++++-- charts/netdata/templates/secrets.yaml | 50 ++++++++++++++ 6 files changed, 170 insertions(+), 28 deletions(-) create mode 100644 charts/netdata/templates/secrets.yaml diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 20b88d44..cd4cf37e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -303,7 +303,9 @@ To deploy additional netdata user configuration files, you will need to add simi the `parent.configs` or the `child.configs` arrays. Regardless of whether you add config files that reside directly under `/etc/netdata` or in a subdirectory such as `/etc/netdata/go.d`, you can use the already provided configurations as reference. For reference, the `parent.configs` the array includes an `example` alarm that would get triggered if the -python.d `example` module was enabled. +python.d `example` module was enabled. Whenever you pass the sensitive data to your configuration like the database +credential you can take an option to put it into the Kubernetes Secret by specifying `storedType: secret` in the +selected configuration. Default all the configuration will be placed in the Kubernetes configmap. Note that with the default configuration of this chart, the parent does the health checks and triggers alarms, but does not collect much data. As a result, the only other configuration files that might make sense to add to the parent are diff --git a/charts/netdata/templates/_helpers.tpl b/charts/netdata/templates/_helpers.tpl index e381b96b..f99d9bd5 100644 --- a/charts/netdata/templates/_helpers.tpl +++ b/charts/netdata/templates/_helpers.tpl @@ -63,3 +63,89 @@ Return a value indicating whether the restarter is enabled. {{- "" -}} {{- end -}} {{- end -}} + +{{/* +Return the configmap data for the parent configuration. Configmap is the default choice for storing configuration. +*/}} +{{- define "netdata.parent.configs.configmap" -}} +{{- range $name, $config := .Values.parent.configs -}} +{{- $found := false -}} +{{- if and $config.enabled (eq $config.storedType "configmap") -}} +{{- $found = true -}} +{{- else if and $config.enabled (ne $config.storedType "secret") -}} +{{- $found = true -}} +{{- else if and $config.enabled (not $config.storedType) -}} +{{- $found = true -}} +{{- end -}} +{{- if $found }} +{{ $name }}: {{ tpl $config.data $ | toYaml | indent 4 | trim }} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Return the configmap data for the child configuration. Configmap is the default choice for storing configuration. +*/}} +{{- define "netdata.child.configs.configmap" -}} +{{- range $name, $config := .Values.child.configs -}} +{{- $found := false -}} +{{- if and $config.enabled (eq $config.storedType "configmap") -}} +{{- $found = true -}} +{{- else if and $config.enabled (ne $config.storedType "secret") -}} +{{- $found = true -}} +{{- end -}} +{{- if $found }} +{{ $name }}: {{ tpl $config.data $ | toYaml | indent 4 | trim }} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Return the configmap data for the k8s state configuration. Configmap is the default choice for storing configuration. +*/}} +{{- define "netdata.k8sState.configs.configmap" -}} +{{- range $name, $config := .Values.k8sState.configs -}} +{{- $found := false -}} +{{- if and $config.enabled (eq $config.storedType "configmap") -}} +{{- $found = true -}} +{{- else if and $config.enabled (ne $config.storedType "secret") -}} +{{- $found = true -}} +{{- end -}} +{{- if $found }} +{{ $name }}: {{ tpl $config.data $ | toYaml | indent 4 | trim }} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Return the secret data for the parent configuration, when you setup storedType as a secret. +*/}} +{{- define "netdata.parent.configs.secret" -}} +{{- range $name, $config := .Values.parent.configs -}} +{{- if and $config.enabled (eq $config.storedType "secret") }} +{{ $name }}: {{ tpl $config.data $ | b64enc }} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Return the secret data for the child configuration, when you setup storedType as a secret. +*/}} +{{- define "netdata.child.configs.secret" -}} +{{- range $name, $config := .Values.child.configs -}} +{{- if and $config.enabled (eq $config.storedType "secret") }} +{{ $name }}: {{ tpl $config.data $ | b64enc }} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Return the secret data for the k8s state configuration, when you setup storedType as a secret. +*/}} +{{- define "netdata.k8sState.configs.secret" -}} +{{- range $name, $config := .Values.k8sState.configs -}} +{{- if and $config.enabled (eq $config.storedType "secret") }} +{{ $name }}: {{ tpl $config.data $ | b64enc }} +{{- end -}} +{{- end -}} +{{- end -}} diff --git a/charts/netdata/templates/configmap.yaml b/charts/netdata/templates/configmap.yaml index 88754e65..ed549804 100644 --- a/charts/netdata/templates/configmap.yaml +++ b/charts/netdata/templates/configmap.yaml @@ -1,4 +1,5 @@ -{{- if .Values.parent.enabled }} +{{- $configmapParent := include "netdata.parent.configs.configmap" . }} +{{- if and .Values.parent.enabled $configmapParent }} --- apiVersion: v1 kind: ConfigMap @@ -10,14 +11,11 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - {{- range $name, $config := .Values.parent.configs }} - {{- if $config.enabled }} - {{ $name }}: {{ tpl $config.data $ | toYaml | indent 4 | trim }} - {{- end }} - {{- end }} + {{ $configmapParent | indent 2 }} {{- end }} -{{- if .Values.child.enabled }} +{{- $configmapChild := include "netdata.child.configs.configmap" . }} +{{- if and .Values.child.enabled $configmapChild}} --- apiVersion: v1 kind: ConfigMap @@ -29,15 +27,11 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - {{- range $name, $config := .Values.child.configs }} - {{- if $config.enabled }} - {{ $name }}: {{ tpl $config.data $ | toYaml | indent 4 | trim }} - {{- end }} - {{- end }} + {{ $configmapChild | indent 2 }} {{- end }} - -{{- if .Values.k8sState.enabled }} +{{- $configmapk8sState := include "netdata.k8sState.configs.configmap" . }} +{{- if and .Values.k8sState.enabled $configmapk8sState }} --- apiVersion: v1 kind: ConfigMap @@ -49,11 +43,7 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - {{- range $name, $config := .Values.k8sState.configs }} - {{- if $config.enabled }} - {{ $name }}: {{ tpl $config.data $ | toYaml | indent 4 | trim }} - {{- end }} - {{- end }} + {{ $configmapk8sState | indent 2 }} {{- end }} diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/daemonset.yaml index cb21576f..4d7f91a8 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/daemonset.yaml @@ -159,7 +159,7 @@ spec: mountPath: /host/etc/os-release {{- range $name, $config := .Values.child.configs }} {{- if $config.enabled }} - - name: config + - name: {{ ternary "configmap" "configsecret" (ne $config.storedType "secret") }} mountPath: {{ $config.path }} subPath: {{ $name }} {{- end }} @@ -229,9 +229,14 @@ spec: - name: os-release hostPath: path: /etc/os-release - - name: config + - name: configmap configMap: name: netdata-conf-child + optional: true + - name: configsecret + secret: + secretName: netdata-conf-child + optional: true {{- with .Values.child.persistence }} {{- if and .enabled .hostPath }} - name: persistencevarlibdir diff --git a/charts/netdata/templates/deployment.yaml b/charts/netdata/templates/deployment.yaml index 2fe10f47..6bdf87ef 100644 --- a/charts/netdata/templates/deployment.yaml +++ b/charts/netdata/templates/deployment.yaml @@ -115,7 +115,7 @@ spec: mountPath: /host/etc/os-release {{- range $name, $config := .Values.parent.configs }} {{- if $config.enabled }} - - name: config + - name: {{ ternary "configmap" "configsecret" (ne $config.storedType "secret") }} mountPath: {{ $config.path }} subPath: {{ $name }} {{- end }} @@ -150,9 +150,14 @@ spec: - name: os-release hostPath: path: /etc/os-release - - name: config + - name: configmap configMap: name: netdata-conf-parent + optional: true + - name: configsecret + secret: + secretName: netdata-conf-parent + optional: true {{- if .Values.parent.database.persistence }} - name: database persistentVolumeClaim: @@ -282,7 +287,7 @@ spec: mountPath: /host/etc/os-release {{- range $name, $config := .Values.k8sState.configs }} {{- if $config.enabled }} - - name: config + - name: {{ ternary "configmap" "configsecret" (ne $config.storedType "secret") }} mountPath: {{ $config.path }} subPath: {{ $name }} {{- end }} @@ -311,11 +316,15 @@ spec: terminationGracePeriodSeconds: {{ .Values.k8sState.terminationGracePeriodSeconds }} volumes: - name: os-release - hostPath: - path: /etc/os-release - - name: config + mountPath: /host/etc/os-release + - name: configmap configMap: name: netdata-conf-k8s-state + optional: true + - name: configsecret + secret: + secretName: netdata-conf-k8s-state + optional: true {{- if .Values.k8sState.persistence.enabled }} - name: varlib persistentVolumeClaim: diff --git a/charts/netdata/templates/secrets.yaml b/charts/netdata/templates/secrets.yaml new file mode 100644 index 00000000..f72e9146 --- /dev/null +++ b/charts/netdata/templates/secrets.yaml @@ -0,0 +1,50 @@ +{{- $secretParent := include "netdata.parent.configs.secret" . }} +{{- if and .Values.parent.enabled $secretParent }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: netdata-conf-parent + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +type: Opaque +data: + {{ $secretParent | indent 2 }} +{{- end }} + +{{- $secretChild := include "netdata.child.configs.secret" . }} +{{- if and .Values.child.enabled $secretChild}} +--- +apiVersion: v1 +kind: Secret +metadata: + name: netdata-conf-child + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +type: Opaque +data: + {{ $secretChild | indent 2 }} +{{- end }} + +{{- $secretk8sState := include "netdata.k8sState.configs.secret" . }} +{{- if and .Values.k8sState.enabled $secretk8sState }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: netdata-conf-k8s-state + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +type: Opaque +data: + {{ $secretk8sState | indent 2 }} +{{- end }} From 742c00627f5cf1343143ed408a1f9bcc9dd86141 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 12 Jun 2023 06:38:00 +0000 Subject: [PATCH 051/298] [skip ci] New Chart version to 3.7.58 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a0731330..c97b14de 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.57 +version: 3.7.58 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index cd4cf37e..8c53f51f 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.57 +Version: 3.7.58 AppVersion: v1.39.1 From 449266ab0b7521fb8daec8ddba7ba65a44c221cf Mon Sep 17 00:00:00 2001 From: Witold Duranek Date: Wed, 14 Jun 2023 10:36:19 +0200 Subject: [PATCH 052/298] fix: volume spec for k8s-state deployment (#363) --- charts/netdata/templates/deployment.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/charts/netdata/templates/deployment.yaml b/charts/netdata/templates/deployment.yaml index 6bdf87ef..a6457e01 100644 --- a/charts/netdata/templates/deployment.yaml +++ b/charts/netdata/templates/deployment.yaml @@ -316,7 +316,8 @@ spec: terminationGracePeriodSeconds: {{ .Values.k8sState.terminationGracePeriodSeconds }} volumes: - name: os-release - mountPath: /host/etc/os-release + hostPath: + path: /etc/os-release - name: configmap configMap: name: netdata-conf-k8s-state From f6812015220fd0f2b75a6e2359f8ef36fa590caf Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 14 Jun 2023 08:36:42 +0000 Subject: [PATCH 053/298] [skip ci] New Chart version to 3.7.59 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index c97b14de..758fe34f 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.58 +version: 3.7.59 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 8c53f51f..fa82736e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.58 +Version: 3.7.59 AppVersion: v1.39.1 From 8ac3dd76c31ce12b78ce02e9bf0bc771d839e77c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 11:32:10 +0300 Subject: [PATCH 054/298] Update agent version to v1.40.0 (#364) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 758fe34f..5b21c80d 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.39.1 +appVersion: v1.40.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index fa82736e..8a79f32c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.59 -AppVersion: v1.39.1 +AppVersion: v1.40.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From f6fa9d9c1ed03cf1d7a95cd2a8759ea7eb1d6dd7 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 15 Jun 2023 08:32:28 +0000 Subject: [PATCH 055/298] [skip ci] New Chart version to 3.7.60 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 5b21c80d..dedbb63c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.59 +version: 3.7.60 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 8a79f32c..ee237c25 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.59 +Version: 3.7.60 AppVersion: v1.40.0 From e9921c8fa86c4b3d21bc2d2297f734b920c0ee78 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Jun 2023 09:56:39 +0300 Subject: [PATCH 056/298] Update agent version to v1.40.1 (#365) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index dedbb63c..76f9803f 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.40.0 +appVersion: v1.40.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ee237c25..a89354b9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.60 -AppVersion: v1.40.0 +AppVersion: v1.40.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 5537bd5a6bb846cc752d3c99ab9ee1c8e4d7bf6a Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 28 Jun 2023 06:57:02 +0000 Subject: [PATCH 057/298] [skip ci] New Chart version to 3.7.61 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 76f9803f..63463d3f 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.60 +version: 3.7.61 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index a89354b9..7ec671c0 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.60 +Version: 3.7.61 AppVersion: v1.40.1 From 140c51f3616a9ef56b9a5459b5b3e34665fe46fc Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 28 Jun 2023 14:48:50 +0300 Subject: [PATCH 058/298] update helm min required version to 3.8 (#370) --- 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 7ec671c0..b1890d6e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -33,7 +33,7 @@ Please validate that the settings are suitable for your cluster before using the - The [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) command line tool, within [one minor version difference](https://kubernetes.io/docs/tasks/tools/install-kubectl/#before-you-begin) of your cluster, on an administrative system. -- The [Helm package manager](https://helm.sh/) v3.0.0 or newer on the same administrative system. +- The [Helm package manager](https://helm.sh/) v3.8.0 or newer on the same administrative system. ## Installing the Helm chart From 9b0159a452507e29710fac363d416cf8345c0f63 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 28 Jun 2023 11:49:15 +0000 Subject: [PATCH 059/298] [skip ci] New Chart version to 3.7.62 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 63463d3f..1d26e108 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.61 +version: 3.7.62 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b1890d6e..342986c2 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.61 +Version: 3.7.62 AppVersion: v1.40.1 From da50abd5ed0b4f3a3f6dafeca4e88c772a0a6289 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 3 Jul 2023 12:01:20 +0300 Subject: [PATCH 060/298] add probes initialDelaySeconds (#367) --- charts/netdata/README.md | 320 ++++++++++++----------- charts/netdata/templates/daemonset.yaml | 2 + charts/netdata/templates/deployment.yaml | 4 + charts/netdata/values.yaml | 6 + 4 files changed, 175 insertions(+), 157 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 342986c2..72265614 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -90,163 +90,169 @@ The command removes all the Kubernetes components associated with the chart and The following table lists the configurable parameters of the netdata chart and their default values. -| Parameter | Description | Default | -|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------| -| `kubeVersion` | Kubernetes version | Autodetected | -| `replicaCount` | Number of `replicas` for the parent netdata `Deployment` | `1` | -| `imagePullSecrets` | An optional list of references to secrets in the same namespace to use for pulling any of the images | `[]` | -| `image.repository` | Container image repo | `netdata/netdata` | -| `image.tag` | Container image tag | Latest stable netdata release | -| `image.pullPolicy` | Container image pull policy | `Always` | -| `service.type` | Parent service type | `ClusterIP` | -| `service.port` | Parent service port | `19999` | -| `service.loadBalancerIP` | Static LoadBalancer IP, only to be used with service type=LoadBalancer | `""` | -| `service.loadBalancerSourceRanges` | List of allowed IPs for LoadBalancer | `[]` | -| `service.externalTrafficPolicy` | Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints | `Cluster` | -| `service.healthCheckNodePort` | Specifies the health check node port | Allocated a port from your cluster's NodePort range | -| `service.clusterIP` | Specific cluster IP when service type is cluster IP. Use `None` for headless service | Allocated an IP from your cluster's service IP range | -| `service.annotations` | Additional annotations to add to the service | `{}` | -| `ingress.enabled` | Create Ingress to access the netdata web UI | `true` | -| `ingress.apiVersion` | apiVersion for the Ingress | Depends on Kubernetes version | -| `ingress.annotations` | Associate annotations to the Ingress | `kubernetes.io/ingress.class: nginx` and `kubernetes.io/tls-acme: "true"` | -| `ingress.path` | URL path for the ingress. If changed, a proxy server needs to be configured in front of netdata to translate path from a custom one to a `/` | `/` | -| `ingress.pathType` | pathType for your ingress contrller. Default value is correct for nginx. If you use yor own ingress controller, check the correct value | `Prefix` | -| `ingress.hosts` | URL hostnames for the ingress (they need to resolve to the external IP of the ingress controller) | `netdata.k8s.local` | -| `ingress.spec` | Spec section for ingress object. Everything there will be included into the object on deplyoment | `{}` | -| `ingress.spec.ingressClassName` | Ingress class declaration for Kubernetes version 1.19+. Annotation ingress.class should be removed if this type of declaration is used | `nginx` | -| `rbac.create` | if true, create & use RBAC resources | `true` | -| `rbac.pspEnabled` | Specifies whether a PodSecurityPolicy should be created. | `true` | -| `serviceAccount.create` | if true, create a service account | `true` | -| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `netdata` | -| `clusterrole.name` | Name of the cluster role linked with the service account | `netdata` | -| `APIKEY` | The key shared between the parent and the child netdata for streaming | `11111111-2222-3333-4444-555555555555` | -| `restarter.enabled` | Install CronJob to update Netdata Pods | `false` | -| `restarter.schedule` | The schedule in Cron format | `00 06 * * *` | -| `restarter.image.repository` | Container image repo | `bitnami/kubectl` | -| `restarter.image.tag` | Container image tag | `1.25` | -| `restarter.image.pullPolicy` | Container image pull policy | `Always` | -| `restarter.image.restartPolicy` | Container restart policy | `Never` | -| `restarter.image.resources` | Container resources | `{}` | -| `restarter.concurrencyPolicy` | Specifies how to treat concurrent executions of a job | `Forbid` | -| `restarter.startingDeadlineSeconds` | Optional deadline in seconds for starting the job if it misses scheduled time for any reason | `60` | -| `restarter.successfulJobsHistoryLimit` | The number of successful finished jobs to retain | `3` | -| `restarter.failedJobsHistoryLimit` | The number of failed finished jobs to retain | `3` | -| `parent.enabled` | Install parent Deployment to receive metrics from children nodes | `true` | -| `parent.port` | Parent's listen port | `19999` | -| `parent.resources` | Resources for the parent deployment | `{}` | -| `parent.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | -| `parent.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | -| `parent.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | -| `parent.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | -| `parent.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | -| `parent.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | -| `parent.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | -| `parent.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | -| `parent.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `300` | -| `parent.nodeSelector` | Node selector for the parent deployment | `{}` | -| `parent.tolerations` | Tolerations settings for the parent deployment | `[]` | -| `parent.affinity` | Affinity settings for the parent deployment | `{}` | -| `parent.priorityClassName` | Pod priority class name for the parent deployment | `""` | -| `parent.database.persistence` | Whether the parent should use a persistent volume for the DB | `true` | -| `parent.database.storageclass` | The storage class for the persistent volume claim of the parent's database store, mounted to `/var/cache/netdata` | the default storage class | -| `parent.database.volumesize` | The storage space for the PVC of the parent database | `2Gi` | -| `parent.alarms.persistence` | Whether the parent should use a persistent volume for the alarms log | `true` | -| `parent.alarms.storageclass` | The storage class for the persistent volume claim of the parent's alarm log, mounted to `/var/lib/netdata` | the default storage class | -| `parent.alarms.volumesize` | The storage space for the PVC of the parent alarm log | `1Gi` | -| `parent.env` | Set environment parameters for the parent deployment | `{}` | -| `parent.envFrom` | Set environment parameters for the parent deployment from ConfigMap and/or Secrets | `[]` | -| `parent.podLabels` | Additional labels to add to the parent pods | `{}` | -| `parent.podAnnotations` | Additional annotations to add to the parent pods | `{}` | -| `parent.dnsPolicy` | DNS policy for pod | `Default` | -| `parent.configs` | Manage custom parent's configs | See [Configuration files](#configuration-files). | -| `parent.claiming.enabled` | Enable parent claiming for netdata cloud | `false` | -| `parent.claiming.token` | Claim token | `""` | -| `parent.claiming.room` | Comma separated list of claim rooms IDs | `""` | -| `parent.extraVolumeMounts` | Additional volumeMounts to add to the parent pods | `[]` | -| `parent.extraVolumes` | Additional volumes to add to the parent pods | `[]` | -| `k8sState.enabled` | Install this Deployment to gather data fr K8s cluster | `yes` | -| `k8sState.port` | Listen port | `service.port` (Same as parent's listen port) | -| `k8sState.resources` | Compute resources required by this Deployment | `{}` | -| `k8sState.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | -| `k8sState.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | -| `k8sState.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | -| `k8sState.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | -| `k8sState.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | -| `k8sState.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | -| `k8sState.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | -| `k8sState.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | -| `k8sState.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `30` | -| `k8sState.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `300` | -| `k8sState.nodeSelector` | Node selector | `{}` | -| `k8sState.tolerations` | Tolerations settings | `[]` | -| `k8sState.affinity` | Affinity settings | `{}` | -| `k8sState.priorityClassName` | Pod priority class name | `""` | -| `k8sState.podLabels` | Additional labels | `{}` | -| `k8sState.podAnnotations` | Additional annotations | `{}` | -| `k8sState.podAnnotationAppArmor.enabled` | Whether or not to include the AppArmor security annotation | `true` | -| `k8sState.dnsPolicy` | DNS policy for pod | `ClusterFirstWithHostNet` | -| `k8sState.persistence.enabled` | Whether should use a persistent volume for `/var/lib/netdata` | `true` | -| `k8sState.persistence.storageclass` | The storage class for the persistent volume claim of `/var/lib/netdata` | the default storage class | -| `k8sState.persistence.volumesize` | The storage space for the PVC of `/var/lib/netdata` | `1Gi` | -| `k8sState.env` | Set environment parameters | `{}` | -| `k8sState.envFrom` | Set environment parameters from ConfigMap and/or Secrets | `[]` | -| `k8sState.configs` | Manage custom configs | See [Configuration files](#configuration-files). | -| `k8sState.claiming.enabled` | Enable claiming for netdata cloud | `false` | -| `k8sState.claiming.token` | Claim token | `""` | -| `k8sState.claiming.room` | Comma separated list of claim rooms IDs | `""` | -| `k8sState.extraVolumeMounts` | Additional volumeMounts to add to the k8sState pods | `[]` | -| `k8sState.extraVolumes` | Additional volumes to add to the k8sState pods | `[]` | -| `child.enabled` | Install child DaemonSet to gather data from nodes | `true` | -| `child.port` | Children's listen port | `service.port` (Same as parent's listen port) | -| `child.updateStrategy` | An update strategy to replace existing DaemonSet pods with new pods | `{}` | -| `child.resources` | Resources for the child DaemonSet | `{}` | -| `child.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | -| `child.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | -| `child.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | -| `child.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | -| `child.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | -| `child.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | -| `child.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | -| `child.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | -| `child.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `30` | -| `child.nodeSelector` | Node selector for the child daemonsets | `{}` | -| `child.tolerations` | Tolerations settings for the child daemonsets | `- operator: Exists` with `effect: NoSchedule` | -| `child.affinity` | Affinity settings for the child daemonsets | `{}` | -| `child.priorityClassName` | Pod priority class name for the child daemonsets | `""` | -| `child.env` | Set environment parameters for the child daemonset | `{}` | -| `child.envFrom` | Set environment parameters for the child daemonset from ConfigMap and/or Secrets | `[]` | -| `child.podLabels` | Additional labels to add to the child pods | `{}` | -| `child.podAnnotations` | Additional annotations to add to the child pods | `{}` | -| `child.hostNetwork` | Usage of host networking and ports | `true` | -| `child.dnsPolicy` | DNS policy for pod. Should be `ClusterFirstWithHostNet` if `child.hostNetwork = true` | `ClusterFirstWithHostNet` | -| `child.podAnnotationAppArmor.enabled` | Whether or not to include the AppArmor security annotation | `true` | -| `child.persistence.hostPath` | Host node directory for storing child instance data | `/var/lib/netdata-k8s-child` | -| `child.persistence.enabled` | Whether or not to persist `/var/lib/netdata` in the `child.persistence.hostPath`. | `true` | -| `child.podsMetadata.useKubelet` | Send requests to the Kubelet /pods endpoint instead of Kubernetes API server to get pod metadata | `false` | -| `child.podsMetadata.kubeletUrl` | Kubelet URL | `https://localhost:10250` | -| `child.configs` | Manage custom child's configs | See [Configuration files](#configuration-files). | -| `child.claiming.enabled` | Enable child claiming for netdata cloud | `false` | -| `child.claiming.token` | Claim token | `""` | -| `child.claiming.room` | Comma separated list of claim rooms IDs | `""` | -| `child.extraVolumeMounts` | Additional volumeMounts to add to the child pods | `[]` | -| `child.extraVolumes` | Additional volumes to add to the child pods | `[]` | -| `notifications.slackurl` | URL for slack notifications | `""` | -| `notifications.slackrecipient` | Slack recipient list | `""` | -| `initContainersImage.repository` | Init containers' image repository | `alpine` | -| `initContainersImage.tag` | Init containers' image tag | `latest` | -| `initContainersImage.pullPolicy` | Init containers' image pull policy | `Always` | -| `sysctlInitContainer.enabled` | Enable an init container to modify Kernel settings | `false` | -| `sysctlInitContainer.command` | sysctl init container command to execute | [] | -| `sysctlInitContainer.resources` | sysctl Init container CPU/Memory resource requests/limits | {} | -| `sd.image.repository` | Service-discovery image repo | `netdata/agent-sd` | -| `sd.image.tag` | Service-discovery image tag | Latest stable release (e.g. `v0.2.2`) | -| `sd.image.pullPolicy` | Service-discovery image pull policy | `Always` | -| `sd.child.enabled` | Add service-discovery sidecar container to the netdata child pod definition | `true` | -| `sd.child.resources` | Child service-discovery container CPU/Memory resource requests/limits | `{resources: {limits: {cpu: 50m, memory: 150Mi}, requests: {cpu: 50m, memory: 100Mi}}}` | -| `sd.child.configmap.name` | Child service-discovery ConfigMap name | `netdata-child-sd-config-map` | -| `sd.child.configmap.key` | Child service-discovery ConfigMap key | `config.yml` | -| `sd.child.configmap.from.file` | File to use for child service-discovery configuration generation | `sdconfig/sd-child.yml` | -| `sd.child.configmap.from.value` | Value to use for child service-discovery configuration generation | `{}` | +| Parameter | Description | Default | +|-----------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------| +| `kubeVersion` | Kubernetes version | Autodetected | +| `replicaCount` | Number of `replicas` for the parent netdata `Deployment` | `1` | +| `imagePullSecrets` | An optional list of references to secrets in the same namespace to use for pulling any of the images | `[]` | +| `image.repository` | Container image repo | `netdata/netdata` | +| `image.tag` | Container image tag | Latest stable netdata release | +| `image.pullPolicy` | Container image pull policy | `Always` | +| `service.type` | Parent service type | `ClusterIP` | +| `service.port` | Parent service port | `19999` | +| `service.loadBalancerIP` | Static LoadBalancer IP, only to be used with service type=LoadBalancer | `""` | +| `service.loadBalancerSourceRanges` | List of allowed IPs for LoadBalancer | `[]` | +| `service.externalTrafficPolicy` | Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints | `Cluster` | +| `service.healthCheckNodePort` | Specifies the health check node port | Allocated a port from your cluster's NodePort range | +| `service.clusterIP` | Specific cluster IP when service type is cluster IP. Use `None` for headless service | Allocated an IP from your cluster's service IP range | +| `service.annotations` | Additional annotations to add to the service | `{}` | +| `ingress.enabled` | Create Ingress to access the netdata web UI | `true` | +| `ingress.apiVersion` | apiVersion for the Ingress | Depends on Kubernetes version | +| `ingress.annotations` | Associate annotations to the Ingress | `kubernetes.io/ingress.class: nginx` and `kubernetes.io/tls-acme: "true"` | +| `ingress.path` | URL path for the ingress. If changed, a proxy server needs to be configured in front of netdata to translate path from a custom one to a `/` | `/` | +| `ingress.pathType` | pathType for your ingress contrller. Default value is correct for nginx. If you use yor own ingress controller, check the correct value | `Prefix` | +| `ingress.hosts` | URL hostnames for the ingress (they need to resolve to the external IP of the ingress controller) | `netdata.k8s.local` | +| `ingress.spec` | Spec section for ingress object. Everything there will be included into the object on deplyoment | `{}` | +| `ingress.spec.ingressClassName` | Ingress class declaration for Kubernetes version 1.19+. Annotation ingress.class should be removed if this type of declaration is used | `nginx` | +| `rbac.create` | if true, create & use RBAC resources | `true` | +| `rbac.pspEnabled` | Specifies whether a PodSecurityPolicy should be created. | `true` | +| `serviceAccount.create` | if true, create a service account | `true` | +| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `netdata` | +| `clusterrole.name` | Name of the cluster role linked with the service account | `netdata` | +| `APIKEY` | The key shared between the parent and the child netdata for streaming | `11111111-2222-3333-4444-555555555555` | +| `restarter.enabled` | Install CronJob to update Netdata Pods | `false` | +| `restarter.schedule` | The schedule in Cron format | `00 06 * * *` | +| `restarter.image.repository` | Container image repo | `bitnami/kubectl` | +| `restarter.image.tag` | Container image tag | `1.25` | +| `restarter.image.pullPolicy` | Container image pull policy | `Always` | +| `restarter.image.restartPolicy` | Container restart policy | `Never` | +| `restarter.image.resources` | Container resources | `{}` | +| `restarter.concurrencyPolicy` | Specifies how to treat concurrent executions of a job | `Forbid` | +| `restarter.startingDeadlineSeconds` | Optional deadline in seconds for starting the job if it misses scheduled time for any reason | `60` | +| `restarter.successfulJobsHistoryLimit` | The number of successful finished jobs to retain | `3` | +| `restarter.failedJobsHistoryLimit` | The number of failed finished jobs to retain | `3` | +| `parent.enabled` | Install parent Deployment to receive metrics from children nodes | `true` | +| `parent.port` | Parent's listen port | `19999` | +| `parent.resources` | Resources for the parent deployment | `{}` | +| `parent.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | +| `parent.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | +| `parent.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | +| `parent.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | +| `parent.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | +| `parent.readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probes are initiated | `0` | +| `parent.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | +| `parent.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | +| `parent.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | +| `parent.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | +| `parent.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `300` | +| `parent.nodeSelector` | Node selector for the parent deployment | `{}` | +| `parent.tolerations` | Tolerations settings for the parent deployment | `[]` | +| `parent.affinity` | Affinity settings for the parent deployment | `{}` | +| `parent.priorityClassName` | Pod priority class name for the parent deployment | `""` | +| `parent.database.persistence` | Whether the parent should use a persistent volume for the DB | `true` | +| `parent.database.storageclass` | The storage class for the persistent volume claim of the parent's database store, mounted to `/var/cache/netdata` | the default storage class | +| `parent.database.volumesize` | The storage space for the PVC of the parent database | `2Gi` | +| `parent.alarms.persistence` | Whether the parent should use a persistent volume for the alarms log | `true` | +| `parent.alarms.storageclass` | The storage class for the persistent volume claim of the parent's alarm log, mounted to `/var/lib/netdata` | the default storage class | +| `parent.alarms.volumesize` | The storage space for the PVC of the parent alarm log | `1Gi` | +| `parent.env` | Set environment parameters for the parent deployment | `{}` | +| `parent.envFrom` | Set environment parameters for the parent deployment from ConfigMap and/or Secrets | `[]` | +| `parent.podLabels` | Additional labels to add to the parent pods | `{}` | +| `parent.podAnnotations` | Additional annotations to add to the parent pods | `{}` | +| `parent.dnsPolicy` | DNS policy for pod | `Default` | +| `parent.configs` | Manage custom parent's configs | See [Configuration files](#configuration-files). | +| `parent.claiming.enabled` | Enable parent claiming for netdata cloud | `false` | +| `parent.claiming.token` | Claim token | `""` | +| `parent.claiming.room` | Comma separated list of claim rooms IDs | `""` | +| `parent.extraVolumeMounts` | Additional volumeMounts to add to the parent pods | `[]` | +| `parent.extraVolumes` | Additional volumes to add to the parent pods | `[]` | +| `k8sState.enabled` | Install this Deployment to gather data fr K8s cluster | `yes` | +| `k8sState.port` | Listen port | `service.port` (Same as parent's listen port) | +| `k8sState.resources` | Compute resources required by this Deployment | `{}` | +| `k8sState.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | +| `k8sState.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | +| `k8sState.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | +| `k8sState.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | +| `k8sState.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | +| `k8sState.readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probes are initiated | `0` | +| `k8sState.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | +| `k8sState.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | +| `k8sState.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | +| `k8sState.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | +| `k8sState.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `30` | +| `k8sState.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `300` | +| `k8sState.nodeSelector` | Node selector | `{}` | +| `k8sState.tolerations` | Tolerations settings | `[]` | +| `k8sState.affinity` | Affinity settings | `{}` | +| `k8sState.priorityClassName` | Pod priority class name | `""` | +| `k8sState.podLabels` | Additional labels | `{}` | +| `k8sState.podAnnotations` | Additional annotations | `{}` | +| `k8sState.podAnnotationAppArmor.enabled` | Whether or not to include the AppArmor security annotation | `true` | +| `k8sState.dnsPolicy` | DNS policy for pod | `ClusterFirstWithHostNet` | +| `k8sState.persistence.enabled` | Whether should use a persistent volume for `/var/lib/netdata` | `true` | +| `k8sState.persistence.storageclass` | The storage class for the persistent volume claim of `/var/lib/netdata` | the default storage class | +| `k8sState.persistence.volumesize` | The storage space for the PVC of `/var/lib/netdata` | `1Gi` | +| `k8sState.env` | Set environment parameters | `{}` | +| `k8sState.envFrom` | Set environment parameters from ConfigMap and/or Secrets | `[]` | +| `k8sState.configs` | Manage custom configs | See [Configuration files](#configuration-files). | +| `k8sState.claiming.enabled` | Enable claiming for netdata cloud | `false` | +| `k8sState.claiming.token` | Claim token | `""` | +| `k8sState.claiming.room` | Comma separated list of claim rooms IDs | `""` | +| `k8sState.extraVolumeMounts` | Additional volumeMounts to add to the k8sState pods | `[]` | +| `k8sState.extraVolumes` | Additional volumes to add to the k8sState pods | `[]` | +| `child.enabled` | Install child DaemonSet to gather data from nodes | `true` | +| `child.port` | Children's listen port | `service.port` (Same as parent's listen port) | +| `child.updateStrategy` | An update strategy to replace existing DaemonSet pods with new pods | `{}` | +| `child.resources` | Resources for the child DaemonSet | `{}` | +| `child.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | +| `child.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | +| `child.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | +| `child.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | +| `child.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | +| `child.readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probes are initiated | `0` | +| `child.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | +| `child.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | +| `child.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | +| `child.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | +| `child.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `30` | +| `child.nodeSelector` | Node selector for the child daemonsets | `{}` | +| `child.tolerations` | Tolerations settings for the child daemonsets | `- operator: Exists` with `effect: NoSchedule` | +| `child.affinity` | Affinity settings for the child daemonsets | `{}` | +| `child.priorityClassName` | Pod priority class name for the child daemonsets | `""` | +| `child.env` | Set environment parameters for the child daemonset | `{}` | +| `child.envFrom` | Set environment parameters for the child daemonset from ConfigMap and/or Secrets | `[]` | +| `child.podLabels` | Additional labels to add to the child pods | `{}` | +| `child.podAnnotations` | Additional annotations to add to the child pods | `{}` | +| `child.hostNetwork` | Usage of host networking and ports | `true` | +| `child.dnsPolicy` | DNS policy for pod. Should be `ClusterFirstWithHostNet` if `child.hostNetwork = true` | `ClusterFirstWithHostNet` | +| `child.podAnnotationAppArmor.enabled` | Whether or not to include the AppArmor security annotation | `true` | +| `child.persistence.hostPath` | Host node directory for storing child instance data | `/var/lib/netdata-k8s-child` | +| `child.persistence.enabled` | Whether or not to persist `/var/lib/netdata` in the `child.persistence.hostPath`. | `true` | +| `child.podsMetadata.useKubelet` | Send requests to the Kubelet /pods endpoint instead of Kubernetes API server to get pod metadata | `false` | +| `child.podsMetadata.kubeletUrl` | Kubelet URL | `https://localhost:10250` | +| `child.configs` | Manage custom child's configs | See [Configuration files](#configuration-files). | +| `child.claiming.enabled` | Enable child claiming for netdata cloud | `false` | +| `child.claiming.token` | Claim token | `""` | +| `child.claiming.room` | Comma separated list of claim rooms IDs | `""` | +| `child.extraVolumeMounts` | Additional volumeMounts to add to the child pods | `[]` | +| `child.extraVolumes` | Additional volumes to add to the child pods | `[]` | +| `notifications.slackurl` | URL for slack notifications | `""` | +| `notifications.slackrecipient` | Slack recipient list | `""` | +| `initContainersImage.repository` | Init containers' image repository | `alpine` | +| `initContainersImage.tag` | Init containers' image tag | `latest` | +| `initContainersImage.pullPolicy` | Init containers' image pull policy | `Always` | +| `sysctlInitContainer.enabled` | Enable an init container to modify Kernel settings | `false` | +| `sysctlInitContainer.command` | sysctl init container command to execute | [] | +| `sysctlInitContainer.resources` | sysctl Init container CPU/Memory resource requests/limits | {} | +| `sd.image.repository` | Service-discovery image repo | `netdata/agent-sd` | +| `sd.image.tag` | Service-discovery image tag | Latest stable release (e.g. `v0.2.2`) | +| `sd.image.pullPolicy` | Service-discovery image pull policy | `Always` | +| `sd.child.enabled` | Add service-discovery sidecar container to the netdata child pod definition | `true` | +| `sd.child.resources` | Child service-discovery container CPU/Memory resource requests/limits | `{resources: {limits: {cpu: 50m, memory: 150Mi}, requests: {cpu: 50m, memory: 100Mi}}}` | +| `sd.child.configmap.name` | Child service-discovery ConfigMap name | `netdata-child-sd-config-map` | +| `sd.child.configmap.key` | Child service-discovery ConfigMap key | `config.yml` | +| `sd.child.configmap.from.file` | File to use for child service-discovery configuration generation | `sdconfig/sd-child.yml` | +| `sd.child.configmap.from.value` | Value to use for child service-discovery configuration generation | `{}` | Example to set the parameters from the command line: diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/daemonset.yaml index 4d7f91a8..4fed8145 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/daemonset.yaml @@ -135,6 +135,7 @@ spec: httpGet: path: /api/v1/info port: http + initialDelaySeconds: {{ .Values.child.livenessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.child.livenessProbe.failureThreshold }} periodSeconds: {{ .Values.child.livenessProbe.periodSeconds }} successThreshold: {{ .Values.child.livenessProbe.successThreshold }} @@ -143,6 +144,7 @@ spec: httpGet: path: /api/v1/info port: http + initialDelaySeconds: {{ .Values.child.readinessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.child.readinessProbe.failureThreshold }} periodSeconds: {{ .Values.child.readinessProbe.periodSeconds }} successThreshold: {{ .Values.child.readinessProbe.successThreshold }} diff --git a/charts/netdata/templates/deployment.yaml b/charts/netdata/templates/deployment.yaml index a6457e01..18fd6340 100644 --- a/charts/netdata/templates/deployment.yaml +++ b/charts/netdata/templates/deployment.yaml @@ -98,6 +98,7 @@ spec: httpGet: path: /api/v1/info port: http + initialDelaySeconds: {{ .Values.parent.livenessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.parent.livenessProbe.failureThreshold }} periodSeconds: {{ .Values.parent.livenessProbe.periodSeconds }} successThreshold: {{ .Values.parent.livenessProbe.successThreshold }} @@ -106,6 +107,7 @@ spec: httpGet: path: /api/v1/info port: http + initialDelaySeconds: {{ .Values.parent.readinessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.parent.readinessProbe.failureThreshold }} periodSeconds: {{ .Values.parent.readinessProbe.periodSeconds }} successThreshold: {{ .Values.parent.readinessProbe.successThreshold }} @@ -270,6 +272,7 @@ spec: httpGet: path: /api/v1/info port: http + initialDelaySeconds: {{ .Values.k8sState.livenessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.k8sState.livenessProbe.failureThreshold }} periodSeconds: {{ .Values.k8sState.livenessProbe.periodSeconds }} successThreshold: {{ .Values.k8sState.livenessProbe.successThreshold }} @@ -278,6 +281,7 @@ spec: httpGet: path: /api/v1/info port: http + initialDelaySeconds: {{ .Values.k8sState.readinessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.k8sState.readinessProbe.failureThreshold }} periodSeconds: {{ .Values.k8sState.readinessProbe.periodSeconds }} successThreshold: {{ .Values.k8sState.readinessProbe.successThreshold }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index f9a3da41..3c669925 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -112,11 +112,13 @@ parent: # memory: 4096Mi livenessProbe: + initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 readinessProbe: + initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 @@ -252,11 +254,13 @@ child: # memory: 4096Mi livenessProbe: + initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 readinessProbe: + initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 @@ -390,11 +394,13 @@ k8sState: # memory: 4096Mi livenessProbe: + initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 readinessProbe: + initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 From b4210f151028097ad2f7cc351d469eaa08ca4bd4 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 3 Jul 2023 09:01:42 +0000 Subject: [PATCH 061/298] [skip ci] New Chart version to 3.7.63 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 1d26e108..4fbd7078 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.62 +version: 3.7.63 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 72265614..a3c28594 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.62 +Version: 3.7.63 AppVersion: v1.40.1 From 6a36e88876ccbb23b0cb04d5f9fa9ba02927f222 Mon Sep 17 00:00:00 2001 From: Gabriel Fernando Dyck Date: Wed, 12 Jul 2023 15:36:21 -0300 Subject: [PATCH 062/298] Remove /var/run/docker.sock mount (#371) --- charts/netdata/templates/daemonset.yaml | 5 ----- charts/netdata/values.yaml | 1 - 2 files changed, 6 deletions(-) diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/daemonset.yaml index 4fed8145..a28512ab 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/daemonset.yaml @@ -153,8 +153,6 @@ spec: - name: proc readOnly: true mountPath: /host/proc - - name: run - mountPath: /var/run/docker.sock - name: sys mountPath: /host/sys - name: os-release @@ -222,9 +220,6 @@ spec: - name: proc hostPath: path: /proc - - name: run - hostPath: - path: /var/run/docker.sock - name: sys hostPath: path: /sys diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 3c669925..99ed7b10 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -239,7 +239,6 @@ parent: child: enabled: true port: "{{ .Values.parent.port }}" - updateStrategy: {} # type: RollingUpdate # rollingUpdate: From 34ccfa544e86f5d8c687eca6e9b393faf5c1e857 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 12 Jul 2023 18:36:45 +0000 Subject: [PATCH 063/298] [skip ci] New Chart version to 3.7.64 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 4fbd7078..44ae5fe2 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.63 +version: 3.7.64 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index a3c28594..96d5beff 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.63 +Version: 3.7.64 AppVersion: v1.40.1 From 997ba546ecc00c5d41f522aba570512f361770c8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 20 Jul 2023 10:57:20 +0300 Subject: [PATCH 064/298] Update agent version to v1.41.0 (#375) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 44ae5fe2..290e4cdc 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.40.1 +appVersion: v1.41.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 96d5beff..74b84fa6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.64 -AppVersion: v1.40.1 +AppVersion: v1.41.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 75605f1706fb809d32cd96591d61d167e3424839 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 20 Jul 2023 07:57:42 +0000 Subject: [PATCH 065/298] [skip ci] New Chart version to 3.7.65 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 290e4cdc..1374f25f 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.64 +version: 3.7.65 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 74b84fa6..154f6a9a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.64 +Version: 3.7.65 AppVersion: v1.41.0 From 7a6ff82db62057f33d3cb1e3cf5dcc8c4bc8d2fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Jul 2023 11:32:45 +0300 Subject: [PATCH 066/298] Bump helm/kind-action from 1.7.0 to 1.8.0 (#373) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 634463c7..8b6f6822 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false - name: Create kind cluster - uses: helm/kind-action@v1.7.0 + uses: helm/kind-action@v1.8.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From e262e7fa69c16981c0d09f664144787cfe8779f0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Aug 2023 12:17:35 +0300 Subject: [PATCH 067/298] Update agent version to v1.42.0 (#377) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 1374f25f..ff77ac67 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.41.0 +appVersion: v1.42.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 154f6a9a..74298068 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.65 -AppVersion: v1.41.0 +AppVersion: v1.42.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From dc44578963a5f0c773175206ca9679131a22fc01 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 10 Aug 2023 09:18:03 +0000 Subject: [PATCH 068/298] [skip ci] New Chart version to 3.7.66 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index ff77ac67..f830ac12 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.65 +version: 3.7.66 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 74298068..c2571365 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.65 +Version: 3.7.66 AppVersion: v1.42.0 From 66d098159b16120d75ce2e0f22109f013c1483f8 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Fri, 11 Aug 2023 14:12:20 +0300 Subject: [PATCH 069/298] fix notification slack (#379) --- charts/netdata/README.md | 8 ++++---- charts/netdata/values.yaml | 15 +++++++-------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c2571365..73850190 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -236,8 +236,8 @@ The following table lists the configurable parameters of the netdata chart and t | `child.claiming.room` | Comma separated list of claim rooms IDs | `""` | | `child.extraVolumeMounts` | Additional volumeMounts to add to the child pods | `[]` | | `child.extraVolumes` | Additional volumes to add to the child pods | `[]` | -| `notifications.slackurl` | URL for slack notifications | `""` | -| `notifications.slackrecipient` | Slack recipient list | `""` | +| `notifications.slack.webhook_url` | Slack webhook URL | `""` | +| `notifications.slack.recipient` | Slack recipient list | `""` | | `initContainersImage.repository` | Init containers' image repository | `alpine` | | `initContainersImage.tag` | Init containers' image tag | `latest` | | `initContainersImage.pullPolicy` | Init containers' image pull policy | `Always` | @@ -258,8 +258,8 @@ Example to set the parameters from the command line: ```console $ helm install ./netdata --name my-release \ - --set notifications.slackurl=MySlackAPIURL \ - --set notifications.slackrecipiet="@MyUser MyChannel" + --set notifications.slack.webhook_url=MySlackAPIURL \ + --set notifications.slack.recipient="@MyUser MyChannel" ``` Another example, to set a different ingress controller. diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 99ed7b10..6d3c6766 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -100,6 +100,11 @@ restarter: successfulJobsHistoryLimit: 3 failedJobsHistoryLimit: 3 +notifications: + slack: + webhook_url: "" + recipient: "" + parent: enabled: true port: 19999 @@ -202,14 +207,8 @@ parent: data: | SEND_EMAIL="NO" SEND_SLACK="YES" - SLACK_WEBHOOK_URL="" - DEFAULT_RECIPIENT_SLACK="" - role_recipients_slack[sysadmin]="${DEFAULT_RECIPIENT_SLACK}" - role_recipients_slack[domainadmin]="${DEFAULT_RECIPIENT_SLACK}" - role_recipients_slack[dba]="${DEFAULT_RECIPIENT_SLACK}" - role_recipients_slack[webmaster]="${DEFAULT_RECIPIENT_SLACK}" - role_recipients_slack[proxyadmin]="${DEFAULT_RECIPIENT_SLACK}" - role_recipients_slack[sitemgr]="${DEFAULT_RECIPIENT_SLACK}" + SLACK_WEBHOOK_URL="{{ .Values.notifications.slack.webhook_url }}" + DEFAULT_RECIPIENT_SLACK="{{ .Values.notifications.slack.recipient }}" exporting: enabled: false path: /etc/netdata/exporting.conf From a53a4d08c74bac6f81971fb431badc87fab45ee8 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 11 Aug 2023 11:12:42 +0000 Subject: [PATCH 070/298] [skip ci] New Chart version to 3.7.67 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index f830ac12..8c387c1a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.66 +version: 3.7.67 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 73850190..c2a9cc29 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.66 +Version: 3.7.67 AppVersion: v1.42.0 From 5df63e58484f1f0ebef29060a67a2b1827e01c0c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:06:09 +0300 Subject: [PATCH 071/298] Update agent version to v1.42.1 (#380) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 8c387c1a..ffcefaa5 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.42.0 +appVersion: v1.42.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c2a9cc29..d04af5a5 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.67 -AppVersion: v1.42.0 +AppVersion: v1.42.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 8dfa5eba68e34c23f09ab8fc88b4568beced36e9 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 17 Aug 2023 08:06:34 +0000 Subject: [PATCH 072/298] [skip ci] New Chart version to 3.7.68 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index ffcefaa5..7766ccf8 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.67 +version: 3.7.68 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d04af5a5..4a75750d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.67 +Version: 3.7.68 AppVersion: v1.42.1 From 8e75eab9dea7e9da080de388b3b80ba70fed44af Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Tue, 22 Aug 2023 12:28:34 +0300 Subject: [PATCH 073/298] bump sd image to v0.2.9 (#381) --- charts/netdata/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 6d3c6766..749be9a2 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -12,7 +12,7 @@ image: sd: image: repository: netdata/agent-sd - tag: v0.2.8 + tag: v0.2.9 pullPolicy: Always child: enabled: true From 45663c1e4c1e8695e6ff3a2aa6baabd3c098a882 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 22 Aug 2023 09:28:56 +0000 Subject: [PATCH 074/298] [skip ci] New Chart version to 3.7.69 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 7766ccf8..df3ce7d3 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.68 +version: 3.7.69 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4a75750d..b2e65582 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.68 +Version: 3.7.69 AppVersion: v1.42.1 From 38012f5b5fa06a69e5d0fe9704f3a648512c685b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 8 Sep 2023 10:35:20 +0300 Subject: [PATCH 075/298] Update agent version to v1.42.2 (#382) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index df3ce7d3..c8dd0683 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.42.1 +appVersion: v1.42.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b2e65582..ecf1f4fd 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.69 -AppVersion: v1.42.1 +AppVersion: v1.42.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 5e5604a14962a3c5192249a2044cdfd9b7e6999d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Sep 2023 10:35:42 +0300 Subject: [PATCH 076/298] Bump actions/checkout from 3 to 4 (#383) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/agent-pr.yml | 2 +- .github/workflows/checks.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/agent-pr.yml b/.github/workflows/agent-pr.yml index 21fc5017..c50fecac 100644 --- a/.github/workflows/agent-pr.yml +++ b/.github/workflows/agent-pr.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Prepare Environment run: pip3 install ruamel-yaml semver - name: Configure Git diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 8b6f6822..8bfc9bd3 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ff103b15..0839d215 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ env.GITHUB_TOKEN }} From b384ea2544ea213b564dcac38b22254bbd610475 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 Sep 2023 10:16:12 +0300 Subject: [PATCH 077/298] Update agent version to v1.42.3 (#385) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index c8dd0683..cbcc165b 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.42.2 +appVersion: v1.42.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ecf1f4fd..d7ae46b8 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.69 -AppVersion: v1.42.2 +AppVersion: v1.42.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From f7c9bd70f7e11e939aa5299ef01b57dffb6ab6e4 Mon Sep 17 00:00:00 2001 From: Dimitris Koutsourelis Date: Tue, 12 Sep 2023 17:49:26 +0300 Subject: [PATCH 078/298] New Chart version to 3.7.70 (#386) --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index cbcc165b..16bdc1d3 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.69 +version: 3.7.70 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d7ae46b8..6e029fe9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.69 +Version: 3.7.70 AppVersion: v1.42.3 From cec0ee3548fca300a1e3a078e7c28c51fc171d15 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 12 Sep 2023 14:49:45 +0000 Subject: [PATCH 079/298] [skip ci] New Chart version to 3.7.71 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 16bdc1d3..594ed751 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.70 +version: 3.7.71 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 6e029fe9..ea8bc75e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.70 +Version: 3.7.71 AppVersion: v1.42.3 From dd0f4fa12d65b2c421604beea32cd0e982d77dc8 Mon Sep 17 00:00:00 2001 From: Dimitris Koutsourelis Date: Wed, 13 Sep 2023 15:36:15 +0300 Subject: [PATCH 080/298] Delete uncommitted release tag (#387) --- .github/workflows/release.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0839d215..416b3ab6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,11 +46,21 @@ jobs: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - name: Commit new version + id: commit_version + continue-on-error: true run: | git commit -am "[skip ci] New Chart version to ${{ steps.new_version_var.outputs.new_version }}" git push + - name: Delete release tag in case of version update commit failure + id: delete-tag + if: steps.commit_version.outcome == 'failure' + run: | + git push origin --delete "netdata-${{ steps.new_version_var.outputs.new_version }}" + git ls-remote --tags + - name: Update Netdata Infra + if: steps.delete-tag.outcome == 'skipped' uses: benc-uk/workflow-dispatch@v1 with: token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }} From c5ca963bd8844200429c76612d3bc67ebe4429e4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 18 Sep 2023 18:53:01 +0300 Subject: [PATCH 081/298] Update agent version to v1.42.4. (#388) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 594ed751..27f7d0f4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.42.3 +appVersion: v1.42.4 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ea8bc75e..fbc2cc50 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.71 -AppVersion: v1.42.3 +AppVersion: v1.42.4 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From f9e2e1c5992911f6c076fbe6aa7760b07b4e8888 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 18 Sep 2023 15:53:20 +0000 Subject: [PATCH 082/298] [skip ci] New Chart version to 3.7.72 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 27f7d0f4..37dc4367 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.71 +version: 3.7.72 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index fbc2cc50..11685951 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.71 +Version: 3.7.72 AppVersion: v1.42.4 From cc455ca8fa894105d4d45c7b25f61a5fe804c18d Mon Sep 17 00:00:00 2001 From: Witold Duranek Date: Fri, 22 Sep 2023 11:37:56 +0200 Subject: [PATCH 083/298] empty tolerations for the k8sstate (#389) --- charts/netdata/values.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 749be9a2..c54b25fb 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -408,9 +408,7 @@ k8sState: nodeSelector: {} - tolerations: - - operator: Exists - effect: NoSchedule + tolerations: [] affinity: {} From 3de5b69d9b4270d73e65c9dd8d3cd15df892bda3 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 22 Sep 2023 09:38:49 +0000 Subject: [PATCH 084/298] [skip ci] New Chart version to 3.7.73 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 37dc4367..829111bb 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.72 +version: 3.7.73 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 11685951..d62bc1b9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.72 +Version: 3.7.73 AppVersion: v1.42.4 From 2a0b4126c7add0afe62ed6bd52e6c829ff9309c9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Oct 2023 10:11:13 +0300 Subject: [PATCH 085/298] Update agent version to v1.43.0 (#391) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 829111bb..6d758ae9 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.42.4 +appVersion: v1.43.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d62bc1b9..023989b8 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.73 -AppVersion: v1.42.4 +AppVersion: v1.43.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 8614465937033f82ebf352e8de04181820094e13 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 17 Oct 2023 07:11:34 +0000 Subject: [PATCH 086/298] [skip ci] New Chart version to 3.7.74 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6d758ae9..1bb57978 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.73 +version: 3.7.74 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 023989b8..e9a8bd46 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.73 +Version: 3.7.74 AppVersion: v1.43.0 From 10ed269bc60ff45a1d0bb2c79f833cffa583cde3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 17:20:59 +0300 Subject: [PATCH 087/298] Update agent version to v1.43.1 (#392) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 1bb57978..0a8a0e65 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.43.0 +appVersion: v1.43.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e9a8bd46..dc4b4bf6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.74 -AppVersion: v1.43.0 +AppVersion: v1.43.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From b3b8e16c75c8f821f90e8c30aef8ea4c586de160 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 26 Oct 2023 14:21:22 +0000 Subject: [PATCH 088/298] [skip ci] New Chart version to 3.7.75 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 0a8a0e65..7b371fe4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.74 +version: 3.7.75 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index dc4b4bf6..771de264 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.74 +Version: 3.7.75 AppVersion: v1.43.1 From fe63407e9637da23112791a3940ddee87c9fb393 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 12:41:16 +0200 Subject: [PATCH 089/298] Update agent version to v1.43.2. (#393) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 7b371fe4..bf917c70 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.43.1 +appVersion: v1.43.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 771de264..5373fabe 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.75 -AppVersion: v1.43.1 +AppVersion: v1.43.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From e0a0b40535593578f3f2578cc34e0af7b14625f2 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 31 Oct 2023 10:41:36 +0000 Subject: [PATCH 090/298] [skip ci] New Chart version to 3.7.76 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index bf917c70..50bb2771 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.75 +version: 3.7.76 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 5373fabe..1b4086dd 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.75 +Version: 3.7.76 AppVersion: v1.43.2 From 4a76493616ecb15a8b2c8f0af0faa32509560fd3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Nov 2023 12:49:03 +0200 Subject: [PATCH 091/298] Bump helm/chart-testing-action from 2.4.0 to 2.6.1 (#394) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 8bfc9bd3..1ab2616d 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -22,7 +22,7 @@ jobs: python-version: 3.7 - name: Set up chart-testing - uses: helm/chart-testing-action@v2.4.0 + uses: helm/chart-testing-action@v2.6.1 - name: Run chart-testing (list-changed) id: list-changed From fa441203687494d46dbc378810e84805b35bde2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robin=20Bj=C3=B6rklin?= Date: Mon, 20 Nov 2023 02:49:32 -0800 Subject: [PATCH 092/298] add namespace property to all namespaced objects (#396) --- charts/netdata/templates/configmap.yaml | 4 ++++ charts/netdata/templates/cronjob.yaml | 1 + charts/netdata/templates/daemonset.yaml | 1 + charts/netdata/templates/deployment.yaml | 2 ++ charts/netdata/templates/ingress.yaml | 1 + charts/netdata/templates/persistentvolumeclaim.yaml | 3 +++ charts/netdata/templates/role.yml | 1 + charts/netdata/templates/rolebinding.yaml | 1 + charts/netdata/templates/secrets.yaml | 3 +++ charts/netdata/templates/service.yaml | 1 + charts/netdata/templates/serviceaccount.yaml | 2 ++ 11 files changed, 20 insertions(+) diff --git a/charts/netdata/templates/configmap.yaml b/charts/netdata/templates/configmap.yaml index ed549804..1ee3d2e2 100644 --- a/charts/netdata/templates/configmap.yaml +++ b/charts/netdata/templates/configmap.yaml @@ -5,6 +5,7 @@ apiVersion: v1 kind: ConfigMap metadata: name: netdata-conf-parent + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -21,6 +22,7 @@ apiVersion: v1 kind: ConfigMap metadata: name: netdata-conf-child + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -37,6 +39,7 @@ apiVersion: v1 kind: ConfigMap metadata: name: netdata-conf-k8s-state + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -53,6 +56,7 @@ apiVersion: v1 kind: ConfigMap metadata: name: {{ .Values.sd.child.configmap.name }} + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/cronjob.yaml b/charts/netdata/templates/cronjob.yaml index 6f861be3..82593ce1 100644 --- a/charts/netdata/templates/cronjob.yaml +++ b/charts/netdata/templates/cronjob.yaml @@ -12,6 +12,7 @@ apiVersion: batch/v1 kind: CronJob metadata: name: {{ template "netdata.name" . }}-restarter + namespace: {{ .Release.Namespace }} spec: schedule: "{{ .Values.restarter.schedule }}" concurrencyPolicy: {{ .Values.restarter.concurrencyPolicy }} diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/daemonset.yaml index a28512ab..c8f30937 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/daemonset.yaml @@ -3,6 +3,7 @@ apiVersion: apps/v1 kind: DaemonSet metadata: name: {{ template "netdata.name" . }}-child + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/deployment.yaml b/charts/netdata/templates/deployment.yaml index 18fd6340..55f1a7f7 100644 --- a/charts/netdata/templates/deployment.yaml +++ b/charts/netdata/templates/deployment.yaml @@ -4,6 +4,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: {{ template "netdata.name" . }}-parent + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -182,6 +183,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: {{ template "netdata.name" . }}-k8s-state + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/ingress.yaml b/charts/netdata/templates/ingress.yaml index d73fe24a..e8ec7ac1 100644 --- a/charts/netdata/templates/ingress.yaml +++ b/charts/netdata/templates/ingress.yaml @@ -8,6 +8,7 @@ apiVersion: {{ $apiVersion }} kind: Ingress metadata: name: {{ $fullName }} + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/persistentvolumeclaim.yaml b/charts/netdata/templates/persistentvolumeclaim.yaml index e93483e2..9d69b33b 100644 --- a/charts/netdata/templates/persistentvolumeclaim.yaml +++ b/charts/netdata/templates/persistentvolumeclaim.yaml @@ -4,6 +4,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ template "netdata.name" . }}-parent-database + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -26,6 +27,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ template "netdata.name" . }}-parent-alarms + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -48,6 +50,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ template "netdata.name" . }}-k8s-state-varlib + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/role.yml b/charts/netdata/templates/role.yml index d2798029..4e504e6c 100644 --- a/charts/netdata/templates/role.yml +++ b/charts/netdata/templates/role.yml @@ -4,6 +4,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: {{ template "netdata.fullname" . }}-restarter + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/rolebinding.yaml b/charts/netdata/templates/rolebinding.yaml index c58da749..2400c2ad 100644 --- a/charts/netdata/templates/rolebinding.yaml +++ b/charts/netdata/templates/rolebinding.yaml @@ -4,6 +4,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: {{ template "netdata.fullname" . }}-restarter + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/secrets.yaml b/charts/netdata/templates/secrets.yaml index f72e9146..0fc3500a 100644 --- a/charts/netdata/templates/secrets.yaml +++ b/charts/netdata/templates/secrets.yaml @@ -5,6 +5,7 @@ apiVersion: v1 kind: Secret metadata: name: netdata-conf-parent + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -22,6 +23,7 @@ apiVersion: v1 kind: Secret metadata: name: netdata-conf-child + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} @@ -39,6 +41,7 @@ apiVersion: v1 kind: Secret metadata: name: netdata-conf-k8s-state + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/service.yaml b/charts/netdata/templates/service.yaml index 3172a3af..a240a4e6 100644 --- a/charts/netdata/templates/service.yaml +++ b/charts/netdata/templates/service.yaml @@ -4,6 +4,7 @@ apiVersion: v1 kind: Service metadata: name: {{ template "netdata.name" . }} + namespace: {{ .Release.Namespace }} labels: app: {{ template "netdata.name" . }} chart: {{ template "netdata.chart" . }} diff --git a/charts/netdata/templates/serviceaccount.yaml b/charts/netdata/templates/serviceaccount.yaml index accd919e..c00c598b 100644 --- a/charts/netdata/templates/serviceaccount.yaml +++ b/charts/netdata/templates/serviceaccount.yaml @@ -9,6 +9,7 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} name: {{ .Values.serviceAccount.name }} + namespace: {{ .Release.Namespace }} {{- end -}} {{- if and .Values.serviceAccount.create (include "netdata.restarter.enabled" .) }} @@ -22,4 +23,5 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} name: {{ .Values.serviceAccount.name }}-restarter + namespace: {{ .Release.Namespace }} {{- end -}} From 734ac03733a8180f40cc4cec7b325bf0066317e0 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 20 Nov 2023 10:50:07 +0000 Subject: [PATCH 093/298] [skip ci] New Chart version to 3.7.77 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 50bb2771..a69288d4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.76 +version: 3.7.77 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1b4086dd..4532ff59 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.76 +Version: 3.7.77 AppVersion: v1.43.2 From 504e2a403c20580cb1e2086a98ecb09c57319374 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Nov 2023 13:57:24 +0200 Subject: [PATCH 094/298] Bump helm/chart-releaser-action from 1.5.0 to 1.6.0 (#395) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 416b3ab6..c5132f0a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,7 +41,7 @@ jobs: run: echo "new_version=$(.github/scripts/update_versions.py get_chart_version)" >> $GITHUB_OUTPUT - name: Run chart-releaser - uses: helm/chart-releaser-action@v1.5.0 + uses: helm/chart-releaser-action@v1.6.0 env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" From acc45bb14d266a1a40e0ad2e5f78fcecdadb9390 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 13:56:22 +0100 Subject: [PATCH 095/298] Bump actions/setup-python from 4.6.1 to 4.7.1 (#390) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.6.1 to 4.7.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4.6.1...v4.7.1) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 1ab2616d..4814a4e4 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v4.6.1 + - uses: actions/setup-python@v4.7.1 with: python-version: 3.7 From 42da8532a4af9091a0ced9e638c59d273f2f7f19 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Dec 2023 09:52:59 +0200 Subject: [PATCH 096/298] Update agent version to v1.44.0 (#397) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a69288d4..88f76c14 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.43.2 +appVersion: v1.44.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4532ff59..f99def16 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.77 -AppVersion: v1.43.2 +AppVersion: v1.44.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From f6391777f4a3a64fff057efca0b089788b67c427 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 7 Dec 2023 07:53:18 +0000 Subject: [PATCH 097/298] [skip ci] New Chart version to 3.7.78 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 88f76c14..20873553 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.77 +version: 3.7.78 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index f99def16..f532e237 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.77 +Version: 3.7.78 AppVersion: v1.44.0 From afc41c1d5339eab51748de0efd7f4815b801cbfc Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 11 Dec 2023 16:05:59 +0200 Subject: [PATCH 098/298] child: mount /var/log (#398) --- charts/netdata/templates/daemonset.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/daemonset.yaml index c8f30937..9abc7423 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/daemonset.yaml @@ -158,6 +158,8 @@ spec: mountPath: /host/sys - name: os-release mountPath: /host/etc/os-release + - name: varlog + mountPath: /host/var/log {{- range $name, $config := .Values.child.configs }} {{- if $config.enabled }} - name: {{ ternary "configmap" "configsecret" (ne $config.storedType "secret") }} @@ -227,6 +229,9 @@ spec: - name: os-release hostPath: path: /etc/os-release + - name: varlog + hostPath: + path: /var/log - name: configmap configMap: name: netdata-conf-child From 4b72ea6926ddb8e8278b23d8323d0aeed0919e88 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 11 Dec 2023 14:06:30 +0000 Subject: [PATCH 099/298] [skip ci] New Chart version to 3.7.79 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 20873553..531b09e1 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.78 +version: 3.7.79 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index f532e237..2081e71c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.78 +Version: 3.7.79 AppVersion: v1.44.0 From c06af2cac05b7463ba084ba0a47311ae038345ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 10:58:31 +0200 Subject: [PATCH 100/298] Bump actions/setup-python from 4.7.1 to 5.0.0 (#400) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 4814a4e4..f070db61 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v4.7.1 + - uses: actions/setup-python@v5.0.0 with: python-version: 3.7 From 87fc8258e5af50018d6eab672d9509010eb47d97 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 21:01:53 +0200 Subject: [PATCH 101/298] Update agent version to v1.44.1 (#401) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 531b09e1..2f543b2a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.44.0 +appVersion: v1.44.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2081e71c..7f1e2a59 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.79 -AppVersion: v1.44.0 +AppVersion: v1.44.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 8a2f2d7151dfa1f055e628442e0795d6a0cca8d8 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 12 Dec 2023 19:02:16 +0000 Subject: [PATCH 102/298] [skip ci] New Chart version to 3.7.80 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 2f543b2a..44f786f5 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.79 +version: 3.7.80 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 7f1e2a59..9f0de1d7 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.79 +Version: 3.7.80 AppVersion: v1.44.1 From 9e1ba6ba8cd56e597e808b44080fa28c30fecc01 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Feb 2024 20:05:38 +0200 Subject: [PATCH 103/298] Update agent version to v1.44.2 (#404) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 44f786f5..463ef811 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.44.1 +appVersion: v1.44.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 9f0de1d7..e2fee10d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.80 -AppVersion: v1.44.1 +AppVersion: v1.44.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 50af48e1441ae3d4ebd7f8d70934b995b4d2f5c5 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 6 Feb 2024 18:06:08 +0000 Subject: [PATCH 104/298] [skip ci] New Chart version to 3.7.81 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 463ef811..69633a83 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.80 +version: 3.7.81 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e2fee10d..4d1e3777 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.80 +Version: 3.7.81 AppVersion: v1.44.2 From b02e4a3516068cd272cd69fcc829a468202c63e6 Mon Sep 17 00:00:00 2001 From: Cyril Jouve Date: Mon, 12 Feb 2024 12:53:52 +0100 Subject: [PATCH 105/298] reorganise the chart with one folder per component (#405) --- .../templates/{ => child}/configmap.yaml | 35 ---- .../templates/{ => child}/daemonset.yaml | 2 +- charts/netdata/templates/child/secrets.yaml | 17 ++ .../templates/k8s-state/configmap.yaml | 16 ++ .../templates/k8s-state/deployment.yaml | 165 +++++++++++++++++ .../k8s-state/persistentvolumeclaim.yaml | 22 +++ .../netdata/templates/k8s-state/secrets.yaml | 17 ++ .../netdata/templates/parent/configmap.yaml | 16 ++ .../templates/{ => parent}/deployment.yaml | 168 +----------------- .../templates/{ => parent}/ingress.yaml | 0 .../{ => parent}/persistentvolumeclaim.yaml | 23 --- charts/netdata/templates/parent/secrets.yaml | 17 ++ .../templates/{ => parent}/service.yaml | 0 .../templates/{ => restarter}/cronjob.yaml | 0 .../templates/{ => restarter}/role.yml | 0 .../{ => restarter}/rolebinding.yaml | 0 .../templates/restarter/serviceaccount.yaml | 13 ++ charts/netdata/templates/secrets.yaml | 53 ------ charts/netdata/templates/serviceaccount.yaml | 14 -- 19 files changed, 285 insertions(+), 293 deletions(-) rename charts/netdata/templates/{ => child}/configmap.yaml (56%) rename charts/netdata/templates/{ => child}/daemonset.yaml (99%) create mode 100644 charts/netdata/templates/child/secrets.yaml create mode 100644 charts/netdata/templates/k8s-state/configmap.yaml create mode 100644 charts/netdata/templates/k8s-state/deployment.yaml create mode 100644 charts/netdata/templates/k8s-state/persistentvolumeclaim.yaml create mode 100644 charts/netdata/templates/k8s-state/secrets.yaml create mode 100644 charts/netdata/templates/parent/configmap.yaml rename charts/netdata/templates/{ => parent}/deployment.yaml (51%) rename charts/netdata/templates/{ => parent}/ingress.yaml (100%) rename charts/netdata/templates/{ => parent}/persistentvolumeclaim.yaml (65%) create mode 100644 charts/netdata/templates/parent/secrets.yaml rename charts/netdata/templates/{ => parent}/service.yaml (100%) rename charts/netdata/templates/{ => restarter}/cronjob.yaml (100%) rename charts/netdata/templates/{ => restarter}/role.yml (100%) rename charts/netdata/templates/{ => restarter}/rolebinding.yaml (100%) create mode 100644 charts/netdata/templates/restarter/serviceaccount.yaml delete mode 100644 charts/netdata/templates/secrets.yaml diff --git a/charts/netdata/templates/configmap.yaml b/charts/netdata/templates/child/configmap.yaml similarity index 56% rename from charts/netdata/templates/configmap.yaml rename to charts/netdata/templates/child/configmap.yaml index 1ee3d2e2..347126e5 100644 --- a/charts/netdata/templates/configmap.yaml +++ b/charts/netdata/templates/child/configmap.yaml @@ -1,20 +1,3 @@ -{{- $configmapParent := include "netdata.parent.configs.configmap" . }} -{{- if and .Values.parent.enabled $configmapParent }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: netdata-conf-parent - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -data: - {{ $configmapParent | indent 2 }} -{{- end }} - {{- $configmapChild := include "netdata.child.configs.configmap" . }} {{- if and .Values.child.enabled $configmapChild}} --- @@ -32,24 +15,6 @@ data: {{ $configmapChild | indent 2 }} {{- end }} -{{- $configmapk8sState := include "netdata.k8sState.configs.configmap" . }} -{{- if and .Values.k8sState.enabled $configmapk8sState }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: netdata-conf-k8s-state - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -data: - {{ $configmapk8sState | indent 2 }} -{{- end }} - - {{- if and .Values.child.enabled .Values.sd.child.enabled .Values.sd.child.configmap.from }} --- apiVersion: v1 diff --git a/charts/netdata/templates/daemonset.yaml b/charts/netdata/templates/child/daemonset.yaml similarity index 99% rename from charts/netdata/templates/daemonset.yaml rename to charts/netdata/templates/child/daemonset.yaml index 9abc7423..49a49ea2 100644 --- a/charts/netdata/templates/daemonset.yaml +++ b/charts/netdata/templates/child/daemonset.yaml @@ -25,7 +25,7 @@ spec: {{- if .Values.child.podAnnotationAppArmor.enabled }} container.apparmor.security.beta.kubernetes.io/{{ .Chart.Name }}: unconfined {{- end }} - checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} + checksum/config: {{ include (print $.Template.BasePath "/child/configmap.yaml") . | sha256sum }} {{- with .Values.child.podAnnotations }} {{ toYaml . | trim | indent 8 }} {{- end }} diff --git a/charts/netdata/templates/child/secrets.yaml b/charts/netdata/templates/child/secrets.yaml new file mode 100644 index 00000000..9c9667e7 --- /dev/null +++ b/charts/netdata/templates/child/secrets.yaml @@ -0,0 +1,17 @@ +{{- $secretChild := include "netdata.child.configs.secret" . }} +{{- if and .Values.child.enabled $secretChild}} +--- +apiVersion: v1 +kind: Secret +metadata: + name: netdata-conf-child + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +type: Opaque +data: + {{ $secretChild | indent 2 }} +{{- end }} diff --git a/charts/netdata/templates/k8s-state/configmap.yaml b/charts/netdata/templates/k8s-state/configmap.yaml new file mode 100644 index 00000000..2387ed15 --- /dev/null +++ b/charts/netdata/templates/k8s-state/configmap.yaml @@ -0,0 +1,16 @@ +{{- $configmapk8sState := include "netdata.k8sState.configs.configmap" . }} +{{- if and .Values.k8sState.enabled $configmapk8sState }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: netdata-conf-k8s-state + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + {{ $configmapk8sState | indent 2 }} +{{- end }} diff --git a/charts/netdata/templates/k8s-state/deployment.yaml b/charts/netdata/templates/k8s-state/deployment.yaml new file mode 100644 index 00000000..e21c3e0b --- /dev/null +++ b/charts/netdata/templates/k8s-state/deployment.yaml @@ -0,0 +1,165 @@ +{{- if .Values.k8sState.enabled }} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "netdata.name" . }}-k8s-state + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + role: k8sState +spec: + strategy: + type: Recreate + selector: + matchLabels: + app: {{ template "netdata.name" . }} + release: {{ .Release.Name }} + role: k8sState + template: + metadata: + annotations: + {{- if .Values.k8sState.podAnnotationAppArmor.enabled }} + container.apparmor.security.beta.kubernetes.io/{{ .Chart.Name }}: unconfined + {{- end }} + checksum/config: {{ include (print $.Template.BasePath "/k8s-state/configmap.yaml") . | sha256sum }} +{{- with .Values.k8sState.podAnnotations }} +{{ toYaml . | trim | indent 8 }} +{{- end }} + labels: + app: {{ template "netdata.name" . }} + release: {{ .Release.Name }} + role: k8sState +{{- with .Values.k8sState.podLabels }} +{{ toYaml . | trim | indent 8 }} +{{- end }} + spec: + securityContext: + fsGroup: 201 + serviceAccountName: {{ .Values.serviceAccount.name }} + restartPolicy: Always + {{- if .Values.k8sState.priorityClassName }} + priorityClassName: "{{ .Values.k8sState.priorityClassName }}" + {{- end }} + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 8 }} + {{- end }} + initContainers: + {{- if .Values.sysctlInitContainer.enabled }} + - name: init-sysctl + image: "{{ .Values.initContainersImage.repository }}:{{ .Values.initContainersImage.tag }}" + imagePullPolicy: {{ .Values.initContainersImage.pullPolicy }} + command: +{{ toYaml .Values.sysctlInitContainer.command | indent 12 }} + securityContext: + runAsNonRoot: false + privileged: true + runAsUser: 0 + resources: +{{ toYaml .Values.sysctlInitContainer.resources | indent 12 }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + {{- if .Values.k8sState.claiming.enabled }} + - name: NETDATA_CLAIM_URL + value: "{{ .Values.k8sState.claiming.url }}" + {{- if .Values.k8sState.claiming.token }} + - name: NETDATA_CLAIM_TOKEN + value: "{{ .Values.k8sState.claiming.token }}" + {{- end }} + - name: NETDATA_CLAIM_ROOMS + value: "{{ .Values.k8sState.claiming.rooms }}" + {{- end }} + - name: NETDATA_LISTENER_PORT + value: '{{ tpl (.Values.k8sState.port | toString) . }}' + {{- range $key, $value := .Values.k8sState.env }} + - name: {{ $key }} + value: {{ $value | quote }} + {{- end }} + {{- with .Values.k8sState.envFrom }} + envFrom: +{{ toYaml . | indent 12 }} + {{- end }} + ports: + - name: http + containerPort: {{ tpl (.Values.k8sState.port | toString) . }} + protocol: TCP + livenessProbe: + httpGet: + path: /api/v1/info + port: http + initialDelaySeconds: {{ .Values.k8sState.livenessProbe.initialDelaySeconds }} + failureThreshold: {{ .Values.k8sState.livenessProbe.failureThreshold }} + periodSeconds: {{ .Values.k8sState.livenessProbe.periodSeconds }} + successThreshold: {{ .Values.k8sState.livenessProbe.successThreshold }} + timeoutSeconds: {{ .Values.k8sState.livenessProbe.timeoutSeconds }} + readinessProbe: + httpGet: + path: /api/v1/info + port: http + initialDelaySeconds: {{ .Values.k8sState.readinessProbe.initialDelaySeconds }} + failureThreshold: {{ .Values.k8sState.readinessProbe.failureThreshold }} + periodSeconds: {{ .Values.k8sState.readinessProbe.periodSeconds }} + successThreshold: {{ .Values.k8sState.readinessProbe.successThreshold }} + timeoutSeconds: {{ .Values.k8sState.readinessProbe.timeoutSeconds }} + volumeMounts: + - name: os-release + mountPath: /host/etc/os-release + {{- range $name, $config := .Values.k8sState.configs }} + {{- if $config.enabled }} + - name: {{ ternary "configmap" "configsecret" (ne $config.storedType "secret") }} + mountPath: {{ $config.path }} + subPath: {{ $name }} + {{- end }} + {{- end }} + {{- if .Values.k8sState.persistence.enabled }} + - name: varlib + mountPath: /var/lib/netdata + {{- end }} + {{- if .Values.k8sState.extraVolumeMounts -}} +{{ toYaml .Values.k8sState.extraVolumeMounts | nindent 12 }} + {{- end }} + resources: +{{ toYaml .Values.k8sState.resources | indent 12 }} + {{- with .Values.k8sState.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.k8sState.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.k8sState.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + terminationGracePeriodSeconds: {{ .Values.k8sState.terminationGracePeriodSeconds }} + volumes: + - name: os-release + hostPath: + path: /etc/os-release + - name: configmap + configMap: + name: netdata-conf-k8s-state + optional: true + - name: configsecret + secret: + secretName: netdata-conf-k8s-state + optional: true + {{- if .Values.k8sState.persistence.enabled }} + - name: varlib + persistentVolumeClaim: + claimName: {{ template "netdata.name" . }}-k8s-state-varlib + {{- end }} + {{- if .Values.k8sState.extraVolumes }} +{{ toYaml .Values.k8sState.extraVolumes | indent 8}} + {{- end }} + dnsPolicy: {{ .Values.k8sState.dnsPolicy }} +{{- end }} diff --git a/charts/netdata/templates/k8s-state/persistentvolumeclaim.yaml b/charts/netdata/templates/k8s-state/persistentvolumeclaim.yaml new file mode 100644 index 00000000..60aba5d9 --- /dev/null +++ b/charts/netdata/templates/k8s-state/persistentvolumeclaim.yaml @@ -0,0 +1,22 @@ +{{- if and .Values.k8sState.enabled .Values.k8sState.persistence.enabled }} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ template "netdata.name" . }}-k8s-state-varlib + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + role: k8sState +spec: + accessModes: [ "ReadWriteOnce" ] + {{- if (ne "-" .Values.k8sState.persistence.storageclass) }} + storageClassName: "{{ .Values.k8sState.persistence.storageclass }}" + {{- end }} + resources: + requests: + storage: {{ .Values.k8sState.persistence.volumesize }} +{{- end }} diff --git a/charts/netdata/templates/k8s-state/secrets.yaml b/charts/netdata/templates/k8s-state/secrets.yaml new file mode 100644 index 00000000..298c7715 --- /dev/null +++ b/charts/netdata/templates/k8s-state/secrets.yaml @@ -0,0 +1,17 @@ +{{- $secretk8sState := include "netdata.k8sState.configs.secret" . }} +{{- if and .Values.k8sState.enabled $secretk8sState }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: netdata-conf-k8s-state + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +type: Opaque +data: + {{ $secretk8sState | indent 2 }} +{{- end }} diff --git a/charts/netdata/templates/parent/configmap.yaml b/charts/netdata/templates/parent/configmap.yaml new file mode 100644 index 00000000..6a392a4d --- /dev/null +++ b/charts/netdata/templates/parent/configmap.yaml @@ -0,0 +1,16 @@ +{{- $configmapParent := include "netdata.parent.configs.configmap" . }} +{{- if and .Values.parent.enabled $configmapParent }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: netdata-conf-parent + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + {{ $configmapParent | indent 2 }} +{{- end }} diff --git a/charts/netdata/templates/deployment.yaml b/charts/netdata/templates/parent/deployment.yaml similarity index 51% rename from charts/netdata/templates/deployment.yaml rename to charts/netdata/templates/parent/deployment.yaml index 55f1a7f7..345fe888 100644 --- a/charts/netdata/templates/deployment.yaml +++ b/charts/netdata/templates/parent/deployment.yaml @@ -29,7 +29,7 @@ spec: {{ toYaml . | trim | indent 8 }} {{- end }} annotations: - checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} + checksum/config: {{ include (print $.Template.BasePath "/parent/configmap.yaml") . | sha256sum }} {{- with .Values.parent.podAnnotations }} {{ toYaml . | trim | indent 8 }} {{- end }} @@ -176,169 +176,3 @@ spec: {{- end }} dnsPolicy: {{ .Values.parent.dnsPolicy }} {{- end }} - -{{- if .Values.k8sState.enabled }} ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "netdata.name" . }}-k8s-state - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - role: k8sState -spec: - strategy: - type: Recreate - selector: - matchLabels: - app: {{ template "netdata.name" . }} - release: {{ .Release.Name }} - role: k8sState - template: - metadata: - annotations: - {{- if .Values.k8sState.podAnnotationAppArmor.enabled }} - container.apparmor.security.beta.kubernetes.io/{{ .Chart.Name }}: unconfined - {{- end }} - checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} -{{- with .Values.k8sState.podAnnotations }} -{{ toYaml . | trim | indent 8 }} -{{- end }} - labels: - app: {{ template "netdata.name" . }} - release: {{ .Release.Name }} - role: k8sState -{{- with .Values.k8sState.podLabels }} -{{ toYaml . | trim | indent 8 }} -{{- end }} - spec: - securityContext: - fsGroup: 201 - serviceAccountName: {{ .Values.serviceAccount.name }} - restartPolicy: Always - {{- if .Values.k8sState.priorityClassName }} - priorityClassName: "{{ .Values.k8sState.priorityClassName }}" - {{- end }} - {{- if .Values.imagePullSecrets }} - imagePullSecrets: -{{ toYaml .Values.imagePullSecrets | indent 8 }} - {{- end }} - initContainers: - {{- if .Values.sysctlInitContainer.enabled }} - - name: init-sysctl - image: "{{ .Values.initContainersImage.repository }}:{{ .Values.initContainersImage.tag }}" - imagePullPolicy: {{ .Values.initContainersImage.pullPolicy }} - command: -{{ toYaml .Values.sysctlInitContainer.command | indent 12 }} - securityContext: - runAsNonRoot: false - privileged: true - runAsUser: 0 - resources: -{{ toYaml .Values.sysctlInitContainer.resources | indent 12 }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - {{- if .Values.k8sState.claiming.enabled }} - - name: NETDATA_CLAIM_URL - value: "{{ .Values.k8sState.claiming.url }}" - {{- if .Values.k8sState.claiming.token }} - - name: NETDATA_CLAIM_TOKEN - value: "{{ .Values.k8sState.claiming.token }}" - {{- end }} - - name: NETDATA_CLAIM_ROOMS - value: "{{ .Values.k8sState.claiming.rooms }}" - {{- end }} - - name: NETDATA_LISTENER_PORT - value: '{{ tpl (.Values.k8sState.port | toString) . }}' - {{- range $key, $value := .Values.k8sState.env }} - - name: {{ $key }} - value: {{ $value | quote }} - {{- end }} - {{- with .Values.k8sState.envFrom }} - envFrom: -{{ toYaml . | indent 12 }} - {{- end }} - ports: - - name: http - containerPort: {{ tpl (.Values.k8sState.port | toString) . }} - protocol: TCP - livenessProbe: - httpGet: - path: /api/v1/info - port: http - initialDelaySeconds: {{ .Values.k8sState.livenessProbe.initialDelaySeconds }} - failureThreshold: {{ .Values.k8sState.livenessProbe.failureThreshold }} - periodSeconds: {{ .Values.k8sState.livenessProbe.periodSeconds }} - successThreshold: {{ .Values.k8sState.livenessProbe.successThreshold }} - timeoutSeconds: {{ .Values.k8sState.livenessProbe.timeoutSeconds }} - readinessProbe: - httpGet: - path: /api/v1/info - port: http - initialDelaySeconds: {{ .Values.k8sState.readinessProbe.initialDelaySeconds }} - failureThreshold: {{ .Values.k8sState.readinessProbe.failureThreshold }} - periodSeconds: {{ .Values.k8sState.readinessProbe.periodSeconds }} - successThreshold: {{ .Values.k8sState.readinessProbe.successThreshold }} - timeoutSeconds: {{ .Values.k8sState.readinessProbe.timeoutSeconds }} - volumeMounts: - - name: os-release - mountPath: /host/etc/os-release - {{- range $name, $config := .Values.k8sState.configs }} - {{- if $config.enabled }} - - name: {{ ternary "configmap" "configsecret" (ne $config.storedType "secret") }} - mountPath: {{ $config.path }} - subPath: {{ $name }} - {{- end }} - {{- end }} - {{- if .Values.k8sState.persistence.enabled }} - - name: varlib - mountPath: /var/lib/netdata - {{- end }} - {{- if .Values.k8sState.extraVolumeMounts -}} -{{ toYaml .Values.k8sState.extraVolumeMounts | nindent 12 }} - {{- end }} - resources: -{{ toYaml .Values.k8sState.resources | indent 12 }} - {{- with .Values.k8sState.nodeSelector }} - nodeSelector: -{{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.k8sState.affinity }} - affinity: -{{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.k8sState.tolerations }} - tolerations: -{{ toYaml . | indent 8 }} - {{- end }} - terminationGracePeriodSeconds: {{ .Values.k8sState.terminationGracePeriodSeconds }} - volumes: - - name: os-release - hostPath: - path: /etc/os-release - - name: configmap - configMap: - name: netdata-conf-k8s-state - optional: true - - name: configsecret - secret: - secretName: netdata-conf-k8s-state - optional: true - {{- if .Values.k8sState.persistence.enabled }} - - name: varlib - persistentVolumeClaim: - claimName: {{ template "netdata.name" . }}-k8s-state-varlib - {{- end }} - {{- if .Values.k8sState.extraVolumes }} -{{ toYaml .Values.k8sState.extraVolumes | indent 8}} - {{- end }} - dnsPolicy: {{ .Values.k8sState.dnsPolicy }} -{{- end }} diff --git a/charts/netdata/templates/ingress.yaml b/charts/netdata/templates/parent/ingress.yaml similarity index 100% rename from charts/netdata/templates/ingress.yaml rename to charts/netdata/templates/parent/ingress.yaml diff --git a/charts/netdata/templates/persistentvolumeclaim.yaml b/charts/netdata/templates/parent/persistentvolumeclaim.yaml similarity index 65% rename from charts/netdata/templates/persistentvolumeclaim.yaml rename to charts/netdata/templates/parent/persistentvolumeclaim.yaml index 9d69b33b..a6077f91 100644 --- a/charts/netdata/templates/persistentvolumeclaim.yaml +++ b/charts/netdata/templates/parent/persistentvolumeclaim.yaml @@ -43,26 +43,3 @@ spec: requests: storage: {{ .Values.parent.alarms.volumesize }} {{- end }} - -{{- if and .Values.k8sState.enabled .Values.k8sState.persistence.enabled }} ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: {{ template "netdata.name" . }}-k8s-state-varlib - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - role: k8sState -spec: - accessModes: [ "ReadWriteOnce" ] - {{- if (ne "-" .Values.k8sState.persistence.storageclass) }} - storageClassName: "{{ .Values.k8sState.persistence.storageclass }}" - {{- end }} - resources: - requests: - storage: {{ .Values.k8sState.persistence.volumesize }} -{{- end }} diff --git a/charts/netdata/templates/parent/secrets.yaml b/charts/netdata/templates/parent/secrets.yaml new file mode 100644 index 00000000..8ed28907 --- /dev/null +++ b/charts/netdata/templates/parent/secrets.yaml @@ -0,0 +1,17 @@ +{{- $secretParent := include "netdata.parent.configs.secret" . }} +{{- if and .Values.parent.enabled $secretParent }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: netdata-conf-parent + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +type: Opaque +data: + {{ $secretParent | indent 2 }} +{{- end }} diff --git a/charts/netdata/templates/service.yaml b/charts/netdata/templates/parent/service.yaml similarity index 100% rename from charts/netdata/templates/service.yaml rename to charts/netdata/templates/parent/service.yaml diff --git a/charts/netdata/templates/cronjob.yaml b/charts/netdata/templates/restarter/cronjob.yaml similarity index 100% rename from charts/netdata/templates/cronjob.yaml rename to charts/netdata/templates/restarter/cronjob.yaml diff --git a/charts/netdata/templates/role.yml b/charts/netdata/templates/restarter/role.yml similarity index 100% rename from charts/netdata/templates/role.yml rename to charts/netdata/templates/restarter/role.yml diff --git a/charts/netdata/templates/rolebinding.yaml b/charts/netdata/templates/restarter/rolebinding.yaml similarity index 100% rename from charts/netdata/templates/rolebinding.yaml rename to charts/netdata/templates/restarter/rolebinding.yaml diff --git a/charts/netdata/templates/restarter/serviceaccount.yaml b/charts/netdata/templates/restarter/serviceaccount.yaml new file mode 100644 index 00000000..4dff7986 --- /dev/null +++ b/charts/netdata/templates/restarter/serviceaccount.yaml @@ -0,0 +1,13 @@ +{{- if and .Values.serviceAccount.create (include "netdata.restarter.enabled" .) }} +--- +kind: ServiceAccount +apiVersion: v1 +metadata: + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + name: {{ .Values.serviceAccount.name }}-restarter + namespace: {{ .Release.Namespace }} +{{- end -}} diff --git a/charts/netdata/templates/secrets.yaml b/charts/netdata/templates/secrets.yaml deleted file mode 100644 index 0fc3500a..00000000 --- a/charts/netdata/templates/secrets.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{{- $secretParent := include "netdata.parent.configs.secret" . }} -{{- if and .Values.parent.enabled $secretParent }} ---- -apiVersion: v1 -kind: Secret -metadata: - name: netdata-conf-parent - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -type: Opaque -data: - {{ $secretParent | indent 2 }} -{{- end }} - -{{- $secretChild := include "netdata.child.configs.secret" . }} -{{- if and .Values.child.enabled $secretChild}} ---- -apiVersion: v1 -kind: Secret -metadata: - name: netdata-conf-child - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -type: Opaque -data: - {{ $secretChild | indent 2 }} -{{- end }} - -{{- $secretk8sState := include "netdata.k8sState.configs.secret" . }} -{{- if and .Values.k8sState.enabled $secretk8sState }} ---- -apiVersion: v1 -kind: Secret -metadata: - name: netdata-conf-k8s-state - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -type: Opaque -data: - {{ $secretk8sState | indent 2 }} -{{- end }} diff --git a/charts/netdata/templates/serviceaccount.yaml b/charts/netdata/templates/serviceaccount.yaml index c00c598b..5543c985 100644 --- a/charts/netdata/templates/serviceaccount.yaml +++ b/charts/netdata/templates/serviceaccount.yaml @@ -11,17 +11,3 @@ metadata: name: {{ .Values.serviceAccount.name }} namespace: {{ .Release.Namespace }} {{- end -}} - -{{- if and .Values.serviceAccount.create (include "netdata.restarter.enabled" .) }} ---- -kind: ServiceAccount -apiVersion: v1 -metadata: - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - name: {{ .Values.serviceAccount.name }}-restarter - namespace: {{ .Release.Namespace }} -{{- end -}} From f45632de21bdd247e41dc39595866ae08f150e86 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 12 Feb 2024 11:54:09 +0000 Subject: [PATCH 106/298] [skip ci] New Chart version to 3.7.82 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 69633a83..5d3cf700 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.81 +version: 3.7.82 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4d1e3777..9c7e7d30 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.81 +Version: 3.7.82 AppVersion: v1.44.2 From 044766e5d9693a54be91bdabe81ace34bc2fe95a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 12 Feb 2024 23:31:42 +0200 Subject: [PATCH 107/298] Update agent version to v1.44.3 (#407) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 5d3cf700..79aa5552 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.44.2 +appVersion: v1.44.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 9c7e7d30..7e66718a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.82 -AppVersion: v1.44.2 +AppVersion: v1.44.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From b6f010a81a9a9dac6d7559e6c946d663cca04cbd Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 12 Feb 2024 21:32:00 +0000 Subject: [PATCH 108/298] [skip ci] New Chart version to 3.7.83 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 79aa5552..da397985 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.82 +version: 3.7.83 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 7e66718a..bbcadbbf 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.82 +Version: 3.7.83 AppVersion: v1.44.3 From daf7cf8247027ae06b5cdc5f23fc0941502381cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Feb 2024 23:32:34 +0200 Subject: [PATCH 109/298] Bump helm/kind-action from 1.8.0 to 1.9.0 (#408) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index f070db61..41d22939 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false - name: Create kind cluster - uses: helm/kind-action@v1.8.0 + uses: helm/kind-action@v1.9.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From e6c7c9289af20ffe945e429b462e9c0d1f7af6dd Mon Sep 17 00:00:00 2001 From: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com> Date: Mon, 12 Feb 2024 23:33:47 +0200 Subject: [PATCH 110/298] Update CODEOWNERS (#409) --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 5296fa4b..84891143 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @Ferroin @ilyam8 @netdata/cloud-sre +* @netdata/agent-sre @ilyam8 @netdata/cloud-sre From 7e13afa9e98b6eada2cd02d721da79969b38dedd Mon Sep 17 00:00:00 2001 From: Fotis Voutsas Date: Mon, 26 Feb 2024 17:12:53 +0200 Subject: [PATCH 111/298] fix links pointing to old go.d repo (#410) --- charts/netdata/README.md | 46 ++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index bbcadbbf..695ec0d0 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -350,33 +350,33 @@ and exports them, so they can be monitored. Service discovery currently supports the following applications via their associated collector: -- [ActiveMQ](https://github.com/netdata/go.d.plugin/blob/master/modules/activemq/README.md) -- [Apache](https://github.com/netdata/go.d.plugin/blob/master/modules/apache/README.md) -- [Bind](https://github.com/netdata/go.d.plugin/blob/master/modules/bind/README.md) -- [CockroachDB](https://github.com/netdata/go.d.plugin/blob/master/modules/cockroachdb/README.md) -- [Consul](https://github.com/netdata/go.d.plugin/blob/master/modules/consul/README.md) -- [CoreDNS](https://github.com/netdata/go.d.plugin/blob/master/modules/coredns/README.md) -- [Elasticsearch](https://github.com/netdata/go.d.plugin/blob/master/modules/elasticsearch/README.md) -- [Fluentd](https://github.com/netdata/go.d.plugin/blob/master/modules/fluentd/README.md) -- [FreeRADIUS](https://github.com/netdata/go.d.plugin/blob/master/modules/freeradius/README.md) -- [HDFS](https://github.com/netdata/go.d.plugin/blob/master/modules/hdfs/README.md) -- [Lighttpd](https://github.com/netdata/go.d.plugin/blob/master/modules/lighttpd/README.md) -- [Logstash](https://github.com/netdata/go.d.plugin/blob/master/modules/logstash/README.md) -- [MySQL](https://github.com/netdata/go.d.plugin/blob/master/modules/mysql/README.md) -- [NGINX](https://github.com/netdata/go.d.plugin/blob/master/modules/nginx/README.md) -- [OpenVPN](https://github.com/netdata/go.d.plugin/blob/master/modules/openvpn/README.md) -- [PHP-FPM](https://github.com/netdata/go.d.plugin/blob/master/modules/phpfpm/README.md) -- [RabbitMQ](https://github.com/netdata/go.d.plugin/blob/master/modules/rabbitmq/README.md) -- [Solr](https://github.com/netdata/go.d.plugin/blob/master/modules/solr/README.md) -- [Tengine](https://github.com/netdata/go.d.plugin/blob/master/modules/tengine/README.md) -- [Unbound](https://github.com/netdata/go.d.plugin/blob/master/modules/unbound/README.md) -- [VerneMQ](https://github.com/netdata/go.d.plugin/blob/master/modules/vernemq/README.md) -- [ZooKeeper](https://github.com/netdata/go.d.plugin/blob/master/modules/zookeeper/README.md) +- [ActiveMQ](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/activemq/README.md) +- [Apache](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/apache/README.md) +- [Bind](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/bind/README.md) +- [CockroachDB](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/cockroachdb/README.md) +- [Consul](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/consul/README.md) +- [CoreDNS](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/coredns/README.md) +- [Elasticsearch](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/elasticsearch/README.md) +- [Fluentd](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/fluentd/README.md) +- [FreeRADIUS](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/freeradius/README.md) +- [HDFS](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/hdfs/README.md) +- [Lighttpd](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/lighttpd/README.md) +- [Logstash](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/logstash/README.md) +- [MySQL](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/mysql/README.md) +- [NGINX](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/nginx/README.md) +- [OpenVPN](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/openvpn/README.md) +- [PHP-FPM](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/phpfpm/README.md) +- [RabbitMQ](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/rabbitmq/README.md) +- [Solr](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/solr/README.md) +- [Tengine](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/tengine/README.md) +- [Unbound](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/unbound/README.md) +- [VerneMQ](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/vernemq/README.md) +- [ZooKeeper](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/zookeeper/README.md) #### Prometheus endpoints Service discovery supports Prometheus endpoints via -the [Prometheus](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/README.md) collector. +the [Prometheus](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/prometheus/README.md) collector. Annotations on pods allow a fine control of the scraping process: From 94ba205b174fbb8195a8f3ddedb0fcbc41b8ac2c Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 26 Feb 2024 15:13:15 +0000 Subject: [PATCH 112/298] [skip ci] New Chart version to 3.7.84 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index da397985..b4ae6023 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.83 +version: 3.7.84 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 695ec0d0..e3e726af 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.83 +Version: 3.7.84 AppVersion: v1.44.3 From a69f65ee67f68e5f6b3f31f7412a6e9867e5578a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 21 Mar 2024 16:23:30 +0200 Subject: [PATCH 113/298] Update agent version to v1.45.0 (#411) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index b4ae6023..79d93801 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.44.3 +appVersion: v1.45.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e3e726af..3474c1be 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.84 -AppVersion: v1.44.3 +AppVersion: v1.45.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 0d519ff8c4194e2cf0a50bdf1d909d32f48b6abc Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 21 Mar 2024 14:23:48 +0000 Subject: [PATCH 114/298] [skip ci] New Chart version to 3.7.85 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 79d93801..c839fced 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.84 +version: 3.7.85 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3474c1be..2abccea6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.84 +Version: 3.7.85 AppVersion: v1.45.0 From e3faf160e2d69f878ef222ae2b646b216deda4f4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 11:05:32 +0200 Subject: [PATCH 115/298] Update agent version to v1.45.1 (#412) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index c839fced..99236722 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.45.0 +appVersion: v1.45.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2abccea6..1dc5a594 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.85 -AppVersion: v1.45.0 +AppVersion: v1.45.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From d29c07f374fd711da59efdbe697b552f9efc64fc Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 29 Mar 2024 09:05:59 +0000 Subject: [PATCH 116/298] [skip ci] New Chart version to 3.7.86 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 99236722..d5091ba7 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.85 +version: 3.7.86 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1dc5a594..081e49dc 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.85 +Version: 3.7.86 AppVersion: v1.45.1 From 4be1858204dbeed1adfe63d745e4fcd455a96e20 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:30:37 +0300 Subject: [PATCH 117/298] Bump actions/setup-python from 5.0.0 to 5.1.0 (#414) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 41d22939..0c275d60 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.0.0 + - uses: actions/setup-python@v5.1.0 with: python-version: 3.7 From f61d664b4c54f7b8fd4830c776d11b3b28f2b6a4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:30:57 +0300 Subject: [PATCH 118/298] Update agent version to v1.45.2 (#415) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d5091ba7..9e02f692 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.45.1 +appVersion: v1.45.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 081e49dc..b72d2292 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.86 -AppVersion: v1.45.1 +AppVersion: v1.45.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 95971ba40a550c8901375da7642ab8d3bfb489d1 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 2 Apr 2024 06:31:13 +0000 Subject: [PATCH 119/298] [skip ci] New Chart version to 3.7.87 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 9e02f692..56def28e 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.86 +version: 3.7.87 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b72d2292..ba04ec2d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.86 +Version: 3.7.87 AppVersion: v1.45.2 From 70845ff628a98322169b8afe3937c1635d23e863 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 16:07:46 +0300 Subject: [PATCH 120/298] Update agent version to v1.45.3 (#417) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 56def28e..6a5e0605 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.45.2 +appVersion: v1.45.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ba04ec2d..dc7ad7b7 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.87 -AppVersion: v1.45.2 +AppVersion: v1.45.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From ec3348e19b8be34e9475b1eb83e30cd471b6e165 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 12 Apr 2024 13:08:04 +0000 Subject: [PATCH 121/298] [skip ci] New Chart version to 3.7.88 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6a5e0605..d799cbb8 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.87 +version: 3.7.88 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index dc7ad7b7..7a63b5af 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.87 +Version: 3.7.88 AppVersion: v1.45.3 From cd1ffa9cb0aab5bc5c0552730cb21083c5210a9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Apr 2024 09:21:51 +0300 Subject: [PATCH 122/298] Bump azure/setup-helm from 3.5 to 4 (#418) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 0c275d60..dc9472fb 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -13,7 +13,7 @@ jobs: fetch-depth: 0 - name: Set up Helm - uses: azure/setup-helm@v3.5 + uses: azure/setup-helm@v4 with: version: v3.12.0 From 2972e0aba14e4253d651089ed1534130db87ca8d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:56:11 +0300 Subject: [PATCH 123/298] Bump helm/kind-action from 1.9.0 to 1.10.0 (#419) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index dc9472fb..aa81a79f 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false - name: Create kind cluster - uses: helm/kind-action@v1.9.0 + uses: helm/kind-action@v1.10.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From 4b388a8584f4f982486ef3e755832d21804a6611 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 17:03:35 +0300 Subject: [PATCH 124/298] Update agent version to v1.45.4 (#421) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d799cbb8..a1e74561 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.45.3 +appVersion: v1.45.4 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 7a63b5af..e477971e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.88 -AppVersion: v1.45.3 +AppVersion: v1.45.4 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 15a349a344e1b6f62a6d439637e1bd6b5453808d Mon Sep 17 00:00:00 2001 From: Fotis Voutsas Date: Wed, 15 May 2024 10:52:56 +0300 Subject: [PATCH 125/298] Update README.md (#422) --- 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 e477971e..48904535 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -73,7 +73,7 @@ section lists the parameters that can be configured during installation. > **Tip**: List all releases using `helm list`. Once the Netdata deployment is up and running, read our guide, [_Monitor a Kubernetes (k8s) cluster with -Netdata_](https://github.com/netdata/netdata/blob/master/docs/guides/monitor/kubernetes-k8s-netdata.md), for a breakdown of all the collectors, +Netdata_](https://github.com/netdata/netdata/blob/master/docs/developer-and-contributor-corner/kubernetes-k8s-netdata.md), for a breakdown of all the collectors, metrics, and charts available for health monitoring and performance troubleshooting. ## Uninstalling the Chart From 64adee72b22adaa501545078b3619078988893b5 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 15 May 2024 07:53:13 +0000 Subject: [PATCH 126/298] [skip ci] New Chart version to 3.7.89 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a1e74561..fbcc6960 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.88 +version: 3.7.89 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 48904535..d02d172d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.88 +Version: 3.7.89 AppVersion: v1.45.4 From c396ab156cb2db0d58a6bfb2db823b1b6aff4f3e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 17:42:05 +0300 Subject: [PATCH 127/298] Update agent version to v1.45.5. (#424) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index fbcc6960..85b3c419 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.45.4 +appVersion: v1.45.5 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d02d172d..3605d93c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.89 -AppVersion: v1.45.4 +AppVersion: v1.45.5 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 1eedba978bbbb106dc4ab3e87d94772a8c242a07 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 21 May 2024 14:42:25 +0000 Subject: [PATCH 128/298] [skip ci] New Chart version to 3.7.90 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 85b3c419..a9a360ac 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.89 +version: 3.7.90 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3605d93c..287679f3 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.89 +Version: 3.7.90 AppVersion: v1.45.5 From 8c0b45c2833526a39d2fdd81a1c87815d0a710ff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 18:56:38 +0300 Subject: [PATCH 129/298] Update agent version to v1.45.6 (#426) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a9a360ac..17bac94e 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.45.5 +appVersion: v1.45.6 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 287679f3..83807abb 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.90 -AppVersion: v1.45.5 +AppVersion: v1.45.6 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From a2bb11125749fca0a381f0568ceb23954b0fb5bd Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 5 Jun 2024 15:57:53 +0000 Subject: [PATCH 130/298] [skip ci] New Chart version to 3.7.91 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 17bac94e..e91f6336 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.90 +version: 3.7.91 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 83807abb..0bb2656a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.90 +Version: 3.7.91 AppVersion: v1.45.6 From 3c87e2daf0340718530e96be4f10108d0a179e28 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 18:48:17 +0300 Subject: [PATCH 131/298] Update agent version to v1.46.0. (#428) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e91f6336..50586595 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.45.6 +appVersion: v1.46.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 0bb2656a..21fcfac7 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.91 -AppVersion: v1.45.6 +AppVersion: v1.46.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 92e07782f2d09cd27e4c3315d6095dd03d2ba34e Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 19 Jun 2024 15:48:33 +0000 Subject: [PATCH 132/298] [skip ci] New Chart version to 3.7.92 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 50586595..504b70f4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.91 +version: 3.7.92 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 21fcfac7..23869159 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.91 +Version: 3.7.92 AppVersion: v1.46.0 From 94b40efcf798c20be8fddd7a93c12f06c747ef99 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 19 Jun 2024 18:50:57 +0300 Subject: [PATCH 133/298] bump parent databaase volumesize to 5G (#427) --- 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 23869159..3b6433bf 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -151,7 +151,7 @@ The following table lists the configurable parameters of the netdata chart and t | `parent.priorityClassName` | Pod priority class name for the parent deployment | `""` | | `parent.database.persistence` | Whether the parent should use a persistent volume for the DB | `true` | | `parent.database.storageclass` | The storage class for the persistent volume claim of the parent's database store, mounted to `/var/cache/netdata` | the default storage class | -| `parent.database.volumesize` | The storage space for the PVC of the parent database | `2Gi` | +| `parent.database.volumesize` | The storage space for the PVC of the parent database | `5Gi` | | `parent.alarms.persistence` | Whether the parent should use a persistent volume for the alarms log | `true` | | `parent.alarms.storageclass` | The storage class for the persistent volume claim of the parent's alarm log, mounted to `/var/lib/netdata` | the default storage class | | `parent.alarms.volumesize` | The storage space for the PVC of the parent alarm log | `1Gi` | diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index c54b25fb..24eb38ec 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -160,7 +160,7 @@ parent: persistence: true ## Set '-' as the storageclass to get a volume from the default storage class. storageclass: "-" - volumesize: 2Gi + volumesize: 5Gi alarms: persistence: true From a963e4ed130a1be390a664fb40e980af01a03fea Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 19 Jun 2024 15:51:13 +0000 Subject: [PATCH 134/298] [skip ci] New Chart version to 3.7.93 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 504b70f4..beefedc3 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.92 +version: 3.7.93 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3b6433bf..1fe2893e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.92 +Version: 3.7.93 AppVersion: v1.46.0 From 465f2deb03551f99a9b42d61a5b19ebce79ad36e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Jun 2024 18:27:10 +0300 Subject: [PATCH 135/298] Update agent version to v1.46.1 (#429) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index beefedc3..ffe081ef 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.46.0 +appVersion: v1.46.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1fe2893e..60045762 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.93 -AppVersion: v1.46.0 +AppVersion: v1.46.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 7fbec815de1cd8263e3e0f07453ec0c811aa15b5 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 21 Jun 2024 15:27:32 +0000 Subject: [PATCH 136/298] [skip ci] New Chart version to 3.7.94 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index ffe081ef..bf1529c3 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.93 +version: 3.7.94 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 60045762..c42a8037 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.93 +Version: 3.7.94 AppVersion: v1.46.1 From 6a33d46bdfa417c7dddb6bbb753471944e460ddb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 18:45:26 +0300 Subject: [PATCH 137/298] Update agent version to v1.46.2 (#430) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index bf1529c3..71c3256a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.46.1 +appVersion: v1.46.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c42a8037..9ebec7af 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.94 -AppVersion: v1.46.1 +AppVersion: v1.46.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 96e9d63ac3275a73e5b366e800e4465541a45c26 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 10 Jul 2024 15:45:42 +0000 Subject: [PATCH 138/298] [skip ci] New Chart version to 3.7.95 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 71c3256a..e934871c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.94 +version: 3.7.95 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 9ebec7af..8d63be5c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.94 +Version: 3.7.95 AppVersion: v1.46.2 From 4f6a64d03f7f51d8ba5fc014c1c890380d280b05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 23:10:55 +0300 Subject: [PATCH 139/298] Bump actions/setup-python from 5.1.0 to 5.1.1 (#431) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index aa81a79f..97bd42ef 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.1.0 + - uses: actions/setup-python@v5.1.1 with: python-version: 3.7 From e50e76b756a807b1592785b02c440ade4e258d1c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:49:44 +0300 Subject: [PATCH 140/298] Update agent version to v1.46.3. (#432) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e934871c..f700812a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.46.2 +appVersion: v1.46.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 8d63be5c..c5a5793b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.95 -AppVersion: v1.46.2 +AppVersion: v1.46.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 5da7384be23f3a8184de507d9e3cb71919e1136a Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 23 Jul 2024 14:50:04 +0000 Subject: [PATCH 141/298] [skip ci] New Chart version to 3.7.96 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index f700812a..2f0e9210 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.95 +version: 3.7.96 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c5a5793b..e37fb3ae 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.95 +Version: 3.7.96 AppVersion: v1.46.3 From 10482ce347f2452f89f32c80bd3bd1216b2e0d7d Mon Sep 17 00:00:00 2001 From: Alexander Birkner Date: Wed, 7 Aug 2024 12:52:20 +0200 Subject: [PATCH 142/298] Allow to override the liveness and readiness probe host (#433) --- charts/netdata/templates/child/daemonset.yaml | 2 ++ charts/netdata/values.yaml | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/charts/netdata/templates/child/daemonset.yaml b/charts/netdata/templates/child/daemonset.yaml index 49a49ea2..049796ce 100644 --- a/charts/netdata/templates/child/daemonset.yaml +++ b/charts/netdata/templates/child/daemonset.yaml @@ -134,6 +134,7 @@ spec: protocol: TCP livenessProbe: httpGet: + host: {{ .Values.child.livenessProbe.httpGet.host }} path: /api/v1/info port: http initialDelaySeconds: {{ .Values.child.livenessProbe.initialDelaySeconds }} @@ -143,6 +144,7 @@ spec: timeoutSeconds: {{ .Values.child.livenessProbe.timeoutSeconds }} readinessProbe: httpGet: + host: {{ .Values.child.readinessProbe.httpGet.host }} path: /api/v1/info port: http initialDelaySeconds: {{ .Values.child.readinessProbe.initialDelaySeconds }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 24eb38ec..d4ff0652 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -252,12 +252,16 @@ child: # memory: 4096Mi livenessProbe: + httpGet: + host: "" initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 readinessProbe: + httpGet: + host: "" initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 From 48624809e1300ad012a62f58e04c1f024deb790d Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 7 Aug 2024 10:52:36 +0000 Subject: [PATCH 143/298] [skip ci] New Chart version to 3.7.97 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 2f0e9210..00ce06f0 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.96 +version: 3.7.97 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e37fb3ae..c573c70b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.96 +Version: 3.7.97 AppVersion: v1.46.3 From a76c85b38d78c8870f22537c3826f7594d2f9bd3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 18:57:28 +0300 Subject: [PATCH 144/298] Update agent version to v1.47.0. (#435) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 00ce06f0..afeb2c81 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.46.3 +appVersion: v1.47.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c573c70b..e74b90ec 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.97 -AppVersion: v1.46.3 +AppVersion: v1.47.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From a830481cb8e46ba8a4e6217f3f132f77bc6f1be8 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 22 Aug 2024 15:57:47 +0000 Subject: [PATCH 145/298] [skip ci] New Chart version to 3.7.98 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index afeb2c81..a2695f8a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.97 +version: 3.7.98 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e74b90ec..dd349e4d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.97 +Version: 3.7.98 AppVersion: v1.47.0 From 1c6ef89936a668aa9e8630eeccbbce96ec0bb270 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 26 Aug 2024 11:36:23 +0300 Subject: [PATCH 146/298] use 'netdatacli ping' for liveness/readiness probes (#436) --- charts/netdata/templates/child/daemonset.yaml | 16 ++++++++-------- .../netdata/templates/k8s-state/deployment.yaml | 14 ++++++++------ charts/netdata/templates/parent/deployment.yaml | 14 ++++++++------ charts/netdata/values.yaml | 4 ---- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/charts/netdata/templates/child/daemonset.yaml b/charts/netdata/templates/child/daemonset.yaml index 049796ce..d3dfb761 100644 --- a/charts/netdata/templates/child/daemonset.yaml +++ b/charts/netdata/templates/child/daemonset.yaml @@ -133,20 +133,20 @@ spec: containerPort: {{ tpl (.Values.child.port | toString) . }} protocol: TCP livenessProbe: - httpGet: - host: {{ .Values.child.livenessProbe.httpGet.host }} - path: /api/v1/info - port: http + exec: + command: + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.child.livenessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.child.livenessProbe.failureThreshold }} periodSeconds: {{ .Values.child.livenessProbe.periodSeconds }} successThreshold: {{ .Values.child.livenessProbe.successThreshold }} timeoutSeconds: {{ .Values.child.livenessProbe.timeoutSeconds }} readinessProbe: - httpGet: - host: {{ .Values.child.readinessProbe.httpGet.host }} - path: /api/v1/info - port: http + exec: + command: + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.child.readinessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.child.readinessProbe.failureThreshold }} periodSeconds: {{ .Values.child.readinessProbe.periodSeconds }} diff --git a/charts/netdata/templates/k8s-state/deployment.yaml b/charts/netdata/templates/k8s-state/deployment.yaml index e21c3e0b..c0d4b9a3 100644 --- a/charts/netdata/templates/k8s-state/deployment.yaml +++ b/charts/netdata/templates/k8s-state/deployment.yaml @@ -92,18 +92,20 @@ spec: containerPort: {{ tpl (.Values.k8sState.port | toString) . }} protocol: TCP livenessProbe: - httpGet: - path: /api/v1/info - port: http + exec: + command: + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.k8sState.livenessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.k8sState.livenessProbe.failureThreshold }} periodSeconds: {{ .Values.k8sState.livenessProbe.periodSeconds }} successThreshold: {{ .Values.k8sState.livenessProbe.successThreshold }} timeoutSeconds: {{ .Values.k8sState.livenessProbe.timeoutSeconds }} readinessProbe: - httpGet: - path: /api/v1/info - port: http + exec: + command: + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.k8sState.readinessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.k8sState.readinessProbe.failureThreshold }} periodSeconds: {{ .Values.k8sState.readinessProbe.periodSeconds }} diff --git a/charts/netdata/templates/parent/deployment.yaml b/charts/netdata/templates/parent/deployment.yaml index 345fe888..4f99cde2 100644 --- a/charts/netdata/templates/parent/deployment.yaml +++ b/charts/netdata/templates/parent/deployment.yaml @@ -96,18 +96,20 @@ spec: containerPort: {{ .Values.parent.port }} protocol: TCP livenessProbe: - httpGet: - path: /api/v1/info - port: http + exec: + command: + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.parent.livenessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.parent.livenessProbe.failureThreshold }} periodSeconds: {{ .Values.parent.livenessProbe.periodSeconds }} successThreshold: {{ .Values.parent.livenessProbe.successThreshold }} timeoutSeconds: {{ .Values.parent.livenessProbe.timeoutSeconds }} readinessProbe: - httpGet: - path: /api/v1/info - port: http + exec: + command: + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.parent.readinessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.parent.readinessProbe.failureThreshold }} periodSeconds: {{ .Values.parent.readinessProbe.periodSeconds }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index d4ff0652..24eb38ec 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -252,16 +252,12 @@ child: # memory: 4096Mi livenessProbe: - httpGet: - host: "" initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 readinessProbe: - httpGet: - host: "" initialDelaySeconds: 0 failureThreshold: 3 periodSeconds: 30 From c1adf43ea8d7334f4640bfd2083841d286add818 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 26 Aug 2024 08:36:40 +0000 Subject: [PATCH 147/298] [skip ci] New Chart version to 3.7.99 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a2695f8a..cdca0ace 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.98 +version: 3.7.99 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index dd349e4d..5933e20c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.98 +Version: 3.7.99 AppVersion: v1.47.0 From 75f6cae63d6cabe3dca789bfd76655e4ce7c526b Mon Sep 17 00:00:00 2001 From: Witold Duranek Date: Thu, 29 Aug 2024 15:58:57 +0200 Subject: [PATCH 148/298] fix: restart on secret map changes (#437) --- charts/netdata/templates/child/daemonset.yaml | 2 +- charts/netdata/templates/k8s-state/deployment.yaml | 2 +- charts/netdata/templates/parent/deployment.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/netdata/templates/child/daemonset.yaml b/charts/netdata/templates/child/daemonset.yaml index d3dfb761..f244bd4c 100644 --- a/charts/netdata/templates/child/daemonset.yaml +++ b/charts/netdata/templates/child/daemonset.yaml @@ -25,7 +25,7 @@ spec: {{- if .Values.child.podAnnotationAppArmor.enabled }} container.apparmor.security.beta.kubernetes.io/{{ .Chart.Name }}: unconfined {{- end }} - checksum/config: {{ include (print $.Template.BasePath "/child/configmap.yaml") . | sha256sum }} + checksum/config: {{ print (include (print $.Template.BasePath "/child/configmap.yaml") .) (include (print $.Template.BasePath "/child/secrets.yaml") .) | sha256sum }} {{- with .Values.child.podAnnotations }} {{ toYaml . | trim | indent 8 }} {{- end }} diff --git a/charts/netdata/templates/k8s-state/deployment.yaml b/charts/netdata/templates/k8s-state/deployment.yaml index c0d4b9a3..fbc1a36e 100644 --- a/charts/netdata/templates/k8s-state/deployment.yaml +++ b/charts/netdata/templates/k8s-state/deployment.yaml @@ -25,7 +25,7 @@ spec: {{- if .Values.k8sState.podAnnotationAppArmor.enabled }} container.apparmor.security.beta.kubernetes.io/{{ .Chart.Name }}: unconfined {{- end }} - checksum/config: {{ include (print $.Template.BasePath "/k8s-state/configmap.yaml") . | sha256sum }} + checksum/config: {{ print (include (print $.Template.BasePath "/k8s-state/configmap.yaml") .) (include (print $.Template.BasePath "/k8s-state/secrets.yaml") .) | sha256sum }} {{- with .Values.k8sState.podAnnotations }} {{ toYaml . | trim | indent 8 }} {{- end }} diff --git a/charts/netdata/templates/parent/deployment.yaml b/charts/netdata/templates/parent/deployment.yaml index 4f99cde2..8d23cd86 100644 --- a/charts/netdata/templates/parent/deployment.yaml +++ b/charts/netdata/templates/parent/deployment.yaml @@ -29,7 +29,7 @@ spec: {{ toYaml . | trim | indent 8 }} {{- end }} annotations: - checksum/config: {{ include (print $.Template.BasePath "/parent/configmap.yaml") . | sha256sum }} + checksum/config: {{ print (include (print $.Template.BasePath "/parent/configmap.yaml") .) (include (print $.Template.BasePath "/parent/secrets.yaml") .) | sha256sum }} {{- with .Values.parent.podAnnotations }} {{ toYaml . | trim | indent 8 }} {{- end }} From deb7eac78699f72628a99666978af5928fe107f4 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 29 Aug 2024 13:59:18 +0000 Subject: [PATCH 149/298] [skip ci] New Chart version to 3.7.100 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index cdca0ace..04a103d3 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.99 +version: 3.7.100 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 5933e20c..23724825 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.99 +Version: 3.7.100 AppVersion: v1.47.0 From 7246f547242818c29a916f0ee79f4770aeb51f07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 00:08:33 +0300 Subject: [PATCH 150/298] Bump actions/setup-python from 5.1.1 to 5.2.0 (#438) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.1.1 to 5.2.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5.1.1...v5.2.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 97bd42ef..510947b6 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.1.1 + - uses: actions/setup-python@v5.2.0 with: python-version: 3.7 From a569925e3ad6110ee3e1ca9e67ae67557075a6c5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 17:26:50 +0300 Subject: [PATCH 151/298] Update agent version to v1.47.1 (#439) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 04a103d3..8d32d4e9 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.47.0 +appVersion: v1.47.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 23724825..c3ba3722 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.100 -AppVersion: v1.47.0 +AppVersion: v1.47.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From a8ad3b078aa2c15aca117979aaf724c5026e2c0e Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 10 Sep 2024 14:27:24 +0000 Subject: [PATCH 152/298] [skip ci] New Chart version to 3.7.101 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 8d32d4e9..e916596c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.100 +version: 3.7.101 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c3ba3722..a68aeb99 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.100 +Version: 3.7.101 AppVersion: v1.47.1 From 53a2b0f32af5e4d85f4a469d9189aaa942e18856 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 24 Sep 2024 17:37:17 +0300 Subject: [PATCH 153/298] Update agent version to v1.47.2. (#440) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e916596c..4bd1d331 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.47.1 +appVersion: v1.47.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index a68aeb99..78e9f676 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.101 -AppVersion: v1.47.1 +AppVersion: v1.47.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 4d77e0f688aeed735a8ab7cff4a7ceadc84f0107 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 24 Sep 2024 14:45:27 +0000 Subject: [PATCH 154/298] [skip ci] New Chart version to 3.7.102 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 4bd1d331..474e133c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.101 +version: 3.7.102 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 78e9f676..4c73a2d9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.101 +Version: 3.7.102 AppVersion: v1.47.2 From da59f31204976c679a8006e09793c71225d634e9 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 2 Oct 2024 15:01:13 +0300 Subject: [PATCH 155/298] bump agent sd v0.2.10 (#441) --- charts/netdata/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 24eb38ec..85a30cbf 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -12,7 +12,7 @@ image: sd: image: repository: netdata/agent-sd - tag: v0.2.9 + tag: v0.2.10 pullPolicy: Always child: enabled: true From bbaa202dcb14ab28de924eb09bdfe23cf0362557 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 2 Oct 2024 12:01:30 +0000 Subject: [PATCH 156/298] [skip ci] New Chart version to 3.7.103 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 474e133c..99204be3 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.102 +version: 3.7.103 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4c73a2d9..38e65c23 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.102 +Version: 3.7.103 AppVersion: v1.47.2 From 16ff99c9a3ebf4413907e69518e30f84e2fa4c6c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 17:41:27 +0300 Subject: [PATCH 157/298] Update agent version to v1.47.3 (#442) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 99204be3..32c23ae6 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.47.2 +appVersion: v1.47.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 38e65c23..dd6f47fb 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.103 -AppVersion: v1.47.2 +AppVersion: v1.47.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From ab4e2272e06c5e460f24626f56fadea7e81319ba Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 2 Oct 2024 14:41:47 +0000 Subject: [PATCH 158/298] [skip ci] New Chart version to 3.7.104 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 32c23ae6..8d775601 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.103 +version: 3.7.104 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index dd6f47fb..2d6de0ad 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.103 +Version: 3.7.104 AppVersion: v1.47.3 From bfb89dc828cdb4bcc559792a2262e098199e411c Mon Sep 17 00:00:00 2001 From: Fotis Voutsas Date: Fri, 4 Oct 2024 10:27:11 +0300 Subject: [PATCH 159/298] Update README.md (#443) --- charts/netdata/README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2d6de0ad..d5272d11 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -72,10 +72,6 @@ section lists the parameters that can be configured during installation. > **Tip**: List all releases using `helm list`. -Once the Netdata deployment is up and running, read our guide, [_Monitor a Kubernetes (k8s) cluster with -Netdata_](https://github.com/netdata/netdata/blob/master/docs/developer-and-contributor-corner/kubernetes-k8s-netdata.md), for a breakdown of all the collectors, -metrics, and charts available for health monitoring and performance troubleshooting. - ## Uninstalling the Chart To uninstall/delete the `my-release` deployment: From bf68092ea0ec1c5f12b1cc728cc6bef3adf3bb65 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 4 Oct 2024 07:27:26 +0000 Subject: [PATCH 160/298] [skip ci] New Chart version to 3.7.105 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 8d775601..11347feb 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.104 +version: 3.7.105 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d5272d11..2c32952a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.104 +Version: 3.7.105 AppVersion: v1.47.3 From d4090e1e15815a474d78086c55f7746f4df4fbab Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 17:53:26 +0300 Subject: [PATCH 161/298] Update agent version to v1.47.4 (#444) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 11347feb..7b234882 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.47.3 +appVersion: v1.47.4 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2c32952a..25fc21b9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.105 -AppVersion: v1.47.3 +AppVersion: v1.47.4 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 378f6031aa416da0fe8ed3130ef1f14403f6bd8c Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 9 Oct 2024 14:56:01 +0000 Subject: [PATCH 162/298] [skip ci] New Chart version to 3.7.106 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 7b234882..0757abc8 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.105 +version: 3.7.106 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 25fc21b9..3e947ceb 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.105 +Version: 3.7.106 AppVersion: v1.47.4 From 841435518bc4c12c232c387346b8512adaa663e6 Mon Sep 17 00:00:00 2001 From: "Meddy B." Date: Mon, 14 Oct 2024 12:34:58 -0400 Subject: [PATCH 163/298] docs(helm): replace yes value by true for consistency + incomplete word (#446) --- 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 3e947ceb..c6f196e9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -162,7 +162,7 @@ The following table lists the configurable parameters of the netdata chart and t | `parent.claiming.room` | Comma separated list of claim rooms IDs | `""` | | `parent.extraVolumeMounts` | Additional volumeMounts to add to the parent pods | `[]` | | `parent.extraVolumes` | Additional volumes to add to the parent pods | `[]` | -| `k8sState.enabled` | Install this Deployment to gather data fr K8s cluster | `yes` | +| `k8sState.enabled` | Install this Deployment to gather data from K8s cluster | `true` | | `k8sState.port` | Listen port | `service.port` (Same as parent's listen port) | | `k8sState.resources` | Compute resources required by this Deployment | `{}` | | `k8sState.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | From ce478a151745c89e0eee43bbdd778e0b67f02fe5 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 14 Oct 2024 16:35:19 +0000 Subject: [PATCH 164/298] [skip ci] New Chart version to 3.7.107 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 0757abc8..d3299f00 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.106 +version: 3.7.107 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c6f196e9..6055d6be 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.106 +Version: 3.7.107 AppVersion: v1.47.4 From 78f6db3e5eb9a595485cdd9e509460a58b175275 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Tue, 22 Oct 2024 08:35:14 +0300 Subject: [PATCH 165/298] feat: add parent/k8sState hostname value (#447) * feat: add parent/k8sState hostname value * format readme config table * update docs --- charts/netdata/README.md | 4 +++- charts/netdata/values.yaml | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 6055d6be..7d70df38 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -127,6 +127,7 @@ The following table lists the configurable parameters of the netdata chart and t | `restarter.startingDeadlineSeconds` | Optional deadline in seconds for starting the job if it misses scheduled time for any reason | `60` | | `restarter.successfulJobsHistoryLimit` | The number of successful finished jobs to retain | `3` | | `restarter.failedJobsHistoryLimit` | The number of failed finished jobs to retain | `3` | +| `parent.hostname` | Parent node hostname | `netdata-parent` | | `parent.enabled` | Install parent Deployment to receive metrics from children nodes | `true` | | `parent.port` | Parent's listen port | `19999` | | `parent.resources` | Resources for the parent deployment | `{}` | @@ -162,7 +163,8 @@ The following table lists the configurable parameters of the netdata chart and t | `parent.claiming.room` | Comma separated list of claim rooms IDs | `""` | | `parent.extraVolumeMounts` | Additional volumeMounts to add to the parent pods | `[]` | | `parent.extraVolumes` | Additional volumes to add to the parent pods | `[]` | -| `k8sState.enabled` | Install this Deployment to gather data from K8s cluster | `true` | +| `k8sState.hostname` | K8s state node hostname | `netdata-k8s-state` | +| `k8sState.enabled` | Install this Deployment to gather data from K8s cluster | `true` | | `k8sState.port` | Listen port | `service.port` (Same as parent's listen port) | | `k8sState.resources` | Compute resources required by this Deployment | `{}` | | `k8sState.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 85a30cbf..1b3593ca 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -106,6 +106,7 @@ notifications: recipient: "" parent: + hostname: "netdata-parent" enabled: true port: 19999 resources: {} @@ -174,7 +175,7 @@ parent: path: /etc/netdata/netdata.conf data: | [global] - hostname = netdata-parent + hostname = {{ .Values.parent.hostname }} [db] mode = dbengine @@ -380,6 +381,7 @@ child: # path: / k8sState: + hostname: "netdata-k8s-state" enabled: true port: "{{ .Values.parent.port }}" @@ -435,7 +437,7 @@ k8sState: path: /etc/netdata/netdata.conf data: | [global] - hostname = netdata-k8s-state + hostname = {{ .Values.k8sState.hostname }} [db] mode = ram [health] From 6568f68fff5fcf52ac250d0826ff2ed0b6b5342c Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 22 Oct 2024 05:35:32 +0000 Subject: [PATCH 166/298] [skip ci] New Chart version to 3.7.108 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d3299f00..a628feca 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.107 +version: 3.7.108 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 7d70df38..2239eaa1 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.107 +Version: 3.7.108 AppVersion: v1.47.4 From 179cfed9d6a50e1fc4ce563a03d2f22cd0263162 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 17:02:58 +0300 Subject: [PATCH 167/298] Update agent version to v1.47.5 (#448) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a628feca..bfb31805 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.47.4 +appVersion: v1.47.5 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2239eaa1..4e361760 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.108 -AppVersion: v1.47.4 +AppVersion: v1.47.5 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 384f871e08bdb39d430ccecc91e85db8704203c9 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 24 Oct 2024 14:03:19 +0000 Subject: [PATCH 168/298] [skip ci] New Chart version to 3.7.109 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index bfb31805..30083237 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.108 +version: 3.7.109 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4e361760..d5c34612 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.108 +Version: 3.7.109 AppVersion: v1.47.5 From e896ca38bd0333534ab2b8afaedbcff25073d674 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Fri, 25 Oct 2024 16:48:43 +0300 Subject: [PATCH 169/298] update extra volume hostroot example (#450) --- charts/netdata/values.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 1b3593ca..3f22a81a 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -369,14 +369,14 @@ child: extraVolumeMounts: [] ## Additional volume mounts for netdata child ## E.g to mount all disks under / to be monitored via the diskspace plugin - # - name: root - # mountPath: /host + # - name: hostroot + # mountPath: /host/root # readOnly: true # mountPropagation: HostToContainer extraVolumes: [] ## Additional volumes for netdata child ## E.g to mount all disks under / to be monitored via the diskspace plugin - # - name: root + # - name: hostroot # hostPath: # path: / From cf676a3d6c5ac518940467eb001e882c98d826f3 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 25 Oct 2024 13:49:05 +0000 Subject: [PATCH 170/298] [skip ci] New Chart version to 3.7.110 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 30083237..05c3c40d 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.109 +version: 3.7.110 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d5c34612..2cfdbea7 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.109 +Version: 3.7.110 AppVersion: v1.47.5 From efb6575a41f7494ab7c5ac544bf9a43dcdf55dd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 21:45:08 +0200 Subject: [PATCH 171/298] Bump actions/setup-python from 5.2.0 to 5.3.0 (#451) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 510947b6..3d6ed5b2 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.2.0 + - uses: actions/setup-python@v5.3.0 with: python-version: 3.7 From 624836ea8cf73d00c1438cd77aa3faf5c0512802 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 Nov 2024 17:54:47 +0200 Subject: [PATCH 172/298] Update agent version to v2.0.0 (#452) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 05c3c40d..54ef4415 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v1.47.5 +appVersion: v2.0.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2cfdbea7..8d5fffc7 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.110 -AppVersion: v1.47.5 +AppVersion: v2.0.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 37dea2766e2f117197092270aff44390060ea58b Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 12 Nov 2024 15:55:11 +0000 Subject: [PATCH 173/298] [skip ci] New Chart version to 3.7.111 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 54ef4415..d64faff9 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.110 +version: 3.7.111 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 8d5fffc7..e108b7cd 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.110 +Version: 3.7.111 AppVersion: v2.0.0 From f338aa3f2b93178f9988b1d47ff2e6344e58d984 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 14 Nov 2024 20:37:19 +0200 Subject: [PATCH 174/298] Update agent version to v2.0.1 (#453) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d64faff9..c8f1d47e 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.0.0 +appVersion: v2.0.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e108b7cd..c9c17b33 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.111 -AppVersion: v2.0.0 +AppVersion: v2.0.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 5591379af0aaca6e39d6112b4e302a54c0f51bea Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 14 Nov 2024 18:37:41 +0000 Subject: [PATCH 175/298] [skip ci] New Chart version to 3.7.112 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index c8f1d47e..22a8b51a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.111 +version: 3.7.112 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c9c17b33..892eb5f9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.111 +Version: 3.7.112 AppVersion: v2.0.1 From d17d10dbb8f1a7e986ea8f311eba372e43954095 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 22:44:46 +0200 Subject: [PATCH 176/298] Update agent version to v2.0.2 (#454) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 22a8b51a..7326960b 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.0.1 +appVersion: v2.0.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 892eb5f9..12af8a75 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.112 -AppVersion: v2.0.1 +AppVersion: v2.0.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 7687be7d457ef54c2d7a1a3325756cb9cf10f88a Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 21 Nov 2024 20:45:04 +0000 Subject: [PATCH 177/298] [skip ci] New Chart version to 3.7.113 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 7326960b..37266625 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.112 +version: 3.7.113 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 12af8a75..5802cf74 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.112 +Version: 3.7.113 AppVersion: v2.0.2 From 3887dee7851a5db3be798105f5cb9fcf43a4c7dd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 18:51:12 +0200 Subject: [PATCH 178/298] Update agent version to v2.0.3. (#455) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 37266625..003d40b4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.0.2 +appVersion: v2.0.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 5802cf74..b6543678 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.113 -AppVersion: v2.0.2 +AppVersion: v2.0.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 44c23a571fc6833bfdcfe83e5df88ccce3d87164 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 22 Nov 2024 16:51:31 +0000 Subject: [PATCH 179/298] [skip ci] New Chart version to 3.7.114 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 003d40b4..8c587ec1 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.113 +version: 3.7.114 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b6543678..daf4ad90 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.113 +Version: 3.7.114 AppVersion: v2.0.3 From 42c1c0b124527a565a00a6f878d06e562e2c04da Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 21:22:12 +0200 Subject: [PATCH 180/298] Bump helm/kind-action from 1.10.0 to 1.11.0 (#456) Bumps [helm/kind-action](https://github.com/helm/kind-action) from 1.10.0 to 1.11.0. - [Release notes](https://github.com/helm/kind-action/releases) - [Commits](https://github.com/helm/kind-action/compare/v1.10.0...v1.11.0) --- updated-dependencies: - dependency-name: helm/kind-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 3d6ed5b2..97f86823 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false - name: Create kind cluster - uses: helm/kind-action@v1.10.0 + uses: helm/kind-action@v1.11.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From 3c62b90be16240783bc2d6a5bb82f12531403a3c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 20:05:23 +0200 Subject: [PATCH 181/298] Update agent version to v2.1.0. (#457) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 8c587ec1..d1283141 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.0.3 +appVersion: v2.1.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index daf4ad90..f1477cd0 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.114 -AppVersion: v2.0.3 +AppVersion: v2.1.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 285faabc2c63a8cc74b779b27f7c8a0ada6881d6 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 19 Dec 2024 18:05:43 +0000 Subject: [PATCH 182/298] [skip ci] New Chart version to 3.7.115 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d1283141..4b5a4990 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.114 +version: 3.7.115 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index f1477cd0..975c2a44 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.114 +Version: 3.7.115 AppVersion: v2.1.0 From 211084c8d1bb75cf744040eb792aff1fa12b647a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 21:39:16 +0200 Subject: [PATCH 183/298] Bump helm/kind-action from 1.11.0 to 1.12.0 (#458) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 97f86823..27e1532c 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false - name: Create kind cluster - uses: helm/kind-action@v1.11.0 + uses: helm/kind-action@v1.12.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From 7f4f296a2a21b3cd010f222e796e85ad3e3679f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 18:22:02 +0200 Subject: [PATCH 184/298] Update agent version to v2.1.1. (#460) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 4b5a4990..45322c02 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.1.0 +appVersion: v2.1.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 975c2a44..e3c4fb24 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.115 -AppVersion: v2.1.0 +AppVersion: v2.1.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 1b78e9f342984a0c216f3b4992f32d0ffd53557d Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 7 Jan 2025 16:22:21 +0000 Subject: [PATCH 185/298] [skip ci] New Chart version to 3.7.116 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 45322c02..becb6a51 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.115 +version: 3.7.116 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e3c4fb24..d236e7c5 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.115 +Version: 3.7.116 AppVersion: v2.1.1 From b504b8123e7021c72924e6c6c9c3356edec768cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 10:08:05 +0200 Subject: [PATCH 186/298] Bump helm/chart-releaser-action from 1.6.0 to 1.7.0 (#461) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c5132f0a..b2b131a0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,7 +41,7 @@ jobs: run: echo "new_version=$(.github/scripts/update_versions.py get_chart_version)" >> $GITHUB_OUTPUT - name: Run chart-releaser - uses: helm/chart-releaser-action@v1.6.0 + uses: helm/chart-releaser-action@v1.7.0 env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" From e3d21115f72b6d75afd2f70cfd5d6b18cbc7ad71 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Wed, 22 Jan 2025 12:05:18 +0200 Subject: [PATCH 187/298] ci: bump setup-python version to 3.13 (#463) --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 27e1532c..42a07058 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-python@v5.3.0 with: - python-version: 3.7 + python-version: 3.13 - name: Set up chart-testing uses: helm/chart-testing-action@v2.6.1 From 6b4c638d4761d9a9ef4f6e0ffd6b11625a84dc1d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:28:04 +0200 Subject: [PATCH 188/298] Update agent version to v2.2.0. (#465) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index becb6a51..50399160 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.1.1 +appVersion: v2.2.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d236e7c5..59039d08 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.116 -AppVersion: v2.1.1 +AppVersion: v2.2.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 7c7fc7518758f2862da1b781d965659d8f3e500b Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 22 Jan 2025 15:28:19 +0000 Subject: [PATCH 189/298] [skip ci] New Chart version to 3.7.117 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 50399160..7bc31e0d 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.116 +version: 3.7.117 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 59039d08..349c4ac5 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.116 +Version: 3.7.117 AppVersion: v2.2.0 From e8d7d25082dc40cf33914c90e11caf9ae3885175 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Thu, 23 Jan 2025 10:01:41 +0200 Subject: [PATCH 190/298] bump chart-testing-action v2.7.0 (#464) --- .github/workflows/checks.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 42a07058..ecd06551 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -22,22 +22,22 @@ jobs: python-version: 3.13 - name: Set up chart-testing - uses: helm/chart-testing-action@v2.6.1 + uses: helm/chart-testing-action@v2.7.0 - name: Run chart-testing (list-changed) id: list-changed run: | - changed=$(ct list-changed) + changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }}) if [[ -n "$changed" ]]; then echo "changed=true" >> $GITHUB_OUTPUT fi - name: Run chart-testing (lint) - run: ct lint --check-version-increment=false --validate-maintainers=false + run: ct lint --check-version-increment=false --validate-maintainers=false --target-branch ${{ github.event.repository.default_branch }} - name: Create kind cluster uses: helm/kind-action@v1.12.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) - run: ct install + run: ct install --target-branch ${{ github.event.repository.default_branch }} From 91a57b4163657c4b02a883d6d4773fbda5481aea Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Sun, 26 Jan 2025 16:42:14 +0200 Subject: [PATCH 191/298] rm service discovery sidecar for Netdata v2.2+ (#459) * rm sd sidecar v3.0+ * change verLess3 to verLess22 --- charts/netdata/sdconfig/k8s.yml | 242 ++++++++++++++++++ charts/netdata/templates/_helpers.tpl | 11 + charts/netdata/templates/child/configmap.yaml | 7 +- charts/netdata/templates/child/daemonset.yaml | 17 ++ charts/netdata/values.yaml | 2 +- 5 files changed, 277 insertions(+), 2 deletions(-) create mode 100644 charts/netdata/sdconfig/k8s.yml diff --git a/charts/netdata/sdconfig/k8s.yml b/charts/netdata/sdconfig/k8s.yml new file mode 100644 index 00000000..b2deabec --- /dev/null +++ b/charts/netdata/sdconfig/k8s.yml @@ -0,0 +1,242 @@ +disabled: no + +name: 'kubernetes' + +discover: + - discoverer: k8s + k8s: + - tags: unknown + role: pod + pod: + local_mode: yes +classify: + - name: "Control-Plane" + selector: unknown + tags: -unknown control_plane + match: + - tags: kube_scheduler + expr: '{{ glob .Image "k8s.gcr.io/kube-scheduler:*" }}' + - tags: kube_controller_manager + expr: '{{ glob .Image "k8s.gcr.io/kube-controller-manager:*" }}' + - name: "Applications" + selector: unknown + tags: -unknown applications + match: + - tags: activemq + expr: '{{ and (eq .Port "8161") (glob .Image "*/activemq*") }}' + - tags: apache + expr: '{{ and (eq .Port "80" "8080") (glob .Image "httpd*" "*/httpd*") }}' + - tags: bind + expr: '{{ and (eq .Port "8653") (glob .Image "*/bind*") }}' + - tags: cockroachdb + expr: '{{ and (eq .Port "8080") (glob .Image "*/cockroach*") }}' + - tags: consul + expr: '{{ and (eq .Port "8500") (glob .Image "consul*" "*/consul*") }}' + - tags: coredns + expr: '{{ and (eq .Port "9153") (glob .Image "*/coredns*") }}' + - tags: elasticsearch + expr: '{{ and (eq .Port "9200") (glob .Image "elasticsearch:*" "*/elasticsearch:*") }}' + - tags: fluentd + expr: '{{ and (eq .Port "24220") (glob .Image "fluentd*" "*/fluentd*") }}' + - tags: freeradius + expr: '{{ and (eq .Port "18121") (glob .Image "*/freeradius*") }}' + - tags: hdfs + expr: '{{ and (eq .Port "50070") (glob .Image "*/hdfs*") }}' + - tags: lighttpd + expr: '{{ and (eq .Port "80" "8080") (glob .Image "*/lighttpd*") }}' + - tags: logstash + expr: '{{ and (eq .Port "9600") (glob .Image "logstash*" "*/logstash*") }}' + - tags: mysql + expr: '{{ and (eq .Port "3306") (glob .Image "mysql*" "*/mysql*" "mariadb*" "*/mariadb*") }}' + - tags: nginx + expr: '{{ and (eq .Port "80" "8080") (glob .Image "nginx*" "*/nginx*") }}' + - tags: openvpn + expr: '{{ and (eq .Port "7505") (glob .Image "*/openvpn") }}' + - tags: phpfpm + expr: '{{ and (eq .Port "80" "8080") (glob .Image "*/phpfpm*" "*/php-fpm*") }}' + - tags: rabbitmq + expr: '{{ and (eq .Port "15672") (glob .Image "rabbitmq*" "*/rabbitmq*") }}' + - tags: solr + expr: '{{ and (eq .Port "8983") (glob .Image "solr*" "*/solr*") }}' + - tags: tengine + expr: '{{ and (eq .Port "80" "8080") (glob .Image "*/tengine*") }}' + - tags: unbound + expr: '{{ and (eq .Port "8953") (glob .Image "*/unbound*") }}' + - tags: vernemq + expr: '{{ and (eq .Port "8888") (glob .Image "*/vernemq*") }}' + - tags: zookeeper + expr: '{{ and (eq .Port "2181") (glob .Image "zookeeper*" "*/zookeeper*") }}' + - tags: consul_envoy + expr: | + {{ $imageOK := glob .Image "*/consul-dataplane*" -}} + {{ $scrapeOK := eq (get .Annotations "prometheus.io/scrape") "true" -}} + {{ $promPort := get .Annotations "prometheus.io/port" -}} + {{ $portOK1 := and (eq .Port $promPort) (not (empty .Port)) -}} + {{ $portOK2 := and (empty .Port) (not (empty $promPort)) -}} + {{ and $imageOK $scrapeOK (or $portOK1 $portOK2) }} + - name: "Prometheus Generic Applications" + selector: unknown + tags: -unknown prometheus_generic + match: + - tags: prometheus_generic + expr: | + {{ $scrapeOK := eq (get .Annotations "prometheus.io/scrape") "true" -}} + {{ $portOK := eq (default .Port (get .Annotations "prometheus.io/port")) .Port -}} + {{ $imageOK := not (glob .Image "netdata/netdata*" "*pulsar*" "*telegraf*") -}} + {{ and $scrapeOK $portOK $imageOK }} +compose: + - name: "Control-Plane" + selector: '!unknown control_plane' + config: + - selector: kube_scheduler + template: | + - module: prometheus + name: prometheus-{{.TUID}} + url: http://{{.PodIP}}:{{default "10251" .Port}}/metrics + app: '{{.ContName}}' + update_every: 10 + max_time_series: 1000 + - selector: kube_controller_manager + template: | + - module: prometheus + name: prometheus-{{.TUID}} + url: http://{{.PodIP}}:{{default "10252" .Port}}/metrics + app: '{{.ContName}}' + update_every: 10 + max_time_series: 2000 + - name: "Prometheus Generic Applications" + selector: '!unknown prometheus_generic' + config: + - selector: prometheus_generic + template: | + {{ $path := default "/metrics" (get .Annotations "prometheus.io/path") -}} + - module: prometheus + name: prometheus-{{.TUID}} + url: http://{{.Address}}{{$path}} + app: '{{.ContName}}' + update_every: 10 + max_time_series: 4000 + - name: "Applications" + selector: '!unknown applications' + tags: file + config: + - selector: activemq + template: | + - module: activemq + name: activemq-{{.TUID}} + url: http://{{.Address}} + - selector: apache + template: | + - module: apache + name: apache-{{.TUID}} + url: http://{{.Address}}/server-status?auto + - selector: bind + template: | + - module: bind + name: bind-{{.TUID}} + url: http://{{.Address}}/json/v1 + - selector: cockroachdb + template: | + - module: cockroachdb + name: cockroachdb-{{.TUID}} + url: http://{{.Address}}/_status/vars + - selector: consul + template: | + - module: consul + name: consul-{{.TUID}} + url: http://{{.Address}} + - selector: coredns + template: | + - module: coredns + name: coredns-{{.TUID}} + url: http://{{.Address}}/metrics + - selector: elasticsearch + template: | + - module: elasticsearch + name: elasticsearch-{{.TUID}} + url: http://{{.Address}} + - selector: consul_envoy + template: | + {{ $path := default "/metrics" (get .Annotations "prometheus.io/path") -}} + {{ $promPort := get .Annotations "prometheus.io/port" -}} + {{ $port := ternary .Port $promPort (not (empty .Port)) -}} + - module: envoy + name: {{.TUID}} + url: http://{{ .PodIP }}:{{ $port }}{{ $path }} + - selector: fluentd + template: | + - module: fluentd + name: fluentd-{{.TUID}} + url: http://{{.Address}} + - selector: freeradius + template: | + - module: freeradius + name: freeradius-{{.TUID}} + address: {{.PodIP}} + port: {{.Port}} + - selector: hdfs + template: | + - module: hdfs + name: hdfs-{{.TUID}} + url: http://{{.Address}}/jmx + - selector: lighttpd + template: | + - module: lighttpd + name: lighttpd-{{.TUID}} + url: http://{{.Address}}/server-status?auto + - selector: logstash + template: | + - module: logstash + name: logstash-{{.TUID}} + url: http://{{.Address}} + - selector: mysql + template: | + - module: mysql + name: mysql-{{.TUID}} + dsn: 'netdata@tcp({{.Address}})/' + - selector: nginx + template: | + - module: nginx + name: nginx-{{.TUID}} + url: http://{{.Address}}/stub_status + - selector: openvpn + template: | + - module: openvpn + name: openvpn-{{.TUID}} + address: {{.Address}} + - selector: phpfpm + template: | + - module: phpfpm + name: phpfpm-{{.TUID}} + url: http://{{.Address}}/status?full&json + - selector: rabbitmq + template: | + - module: rabbitmq + name: rabbitmq-{{.TUID}} + url: http://{{.Address}} + - selector: solr + template: | + - module: solr + name: solr-{{.TUID}} + url: http://{{.Address}} + - selector: tengine + template: | + - module: tengine + name: tengine-{{.TUID}} + url: http://{{.Address}}/us + - selector: unbound + template: | + - module: unbound + name: unbound-{{.TUID}} + address: {{.Address}} + use_tls: false + - selector: vernemq + template: | + - module: vernemq + name: vernemq-{{.TUID}} + url: http://{{.Address}}/metrics + - selector: zookeeper + template: | + - module: zookeeper + name: zookeeper-{{.TUID}} + address: {{.Address}} diff --git a/charts/netdata/templates/_helpers.tpl b/charts/netdata/templates/_helpers.tpl index f99d9bd5..974543a8 100644 --- a/charts/netdata/templates/_helpers.tpl +++ b/charts/netdata/templates/_helpers.tpl @@ -38,6 +38,17 @@ Return the target Kubernetes version {{- default .Capabilities.KubeVersion.Version .Values.kubeVersion -}} {{- end -}} +{{/* +The function determines if the Netdata version is less than 3.0-0. +*/}} +{{- define "netdata.verLess22" -}} +{{- if semverCompare "<2.2-0" .Chart.AppVersion -}} +{{- "true" -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} + {{/* Return the appropriate apiVersion for ingress. */}} diff --git a/charts/netdata/templates/child/configmap.yaml b/charts/netdata/templates/child/configmap.yaml index 347126e5..63337c2a 100644 --- a/charts/netdata/templates/child/configmap.yaml +++ b/charts/netdata/templates/child/configmap.yaml @@ -35,7 +35,12 @@ data: {{- else if .value }} {{- toYaml .value | nindent 4 }} {{- else }} - {{- $.Files.Get .file | nindent 4 }} + {{- if .file }} + {{- $.Files.Get .file | nindent 4 }} + {{- else }} + {{- $configFile := ternary "sdconfig/child.yml" "sdconfig/k8s.yml" (eq (include "netdata.verLess22" $) "true") }} + {{- $.Files.Get $configFile | nindent 4 }} + {{- end }} {{- end}} {{- end}} {{- end }} diff --git a/charts/netdata/templates/child/daemonset.yaml b/charts/netdata/templates/child/daemonset.yaml index f244bd4c..cde76ba5 100644 --- a/charts/netdata/templates/child/daemonset.yaml +++ b/charts/netdata/templates/child/daemonset.yaml @@ -111,9 +111,11 @@ spec: - name: NETDATA_LISTENER_PORT value: '{{ tpl (.Values.child.port | toString) . }}' {{- if .Values.sd.child.enabled }} + {{- if include "netdata.verLess22" . }} - name: NETDATA_PLUGINS_GOD_WATCH_PATH value: "/etc/netdata/go.d/sd/go.d.yml" {{- end }} + {{- end }} {{- range $key, $value := .Values.child.env }} - name: {{ $key }} value: {{ $value | quote }} @@ -174,8 +176,14 @@ spec: mountPath: /var/lib/netdata {{- end }} {{- if .Values.sd.child.enabled }} + {{- if include "netdata.verLess22" . }} - name: sd-shared mountPath: "/etc/netdata/go.d/sd/" + {{- else }} + - name: sdconfigmap + mountPath: "/etc/netdata/go.d/sd/k8s.conf" + subPath: {{ .Values.sd.child.configmap.key }} + {{- end }} {{- end }} {{- if .Values.child.extraVolumeMounts -}} {{ toYaml .Values.child.extraVolumeMounts | nindent 12 }} @@ -188,6 +196,7 @@ spec: resources: {{ toYaml .Values.child.resources | indent 12 }} {{- if .Values.sd.child.enabled }} + {{- if include "netdata.verLess22" . }} - name: sd image: "{{ .Values.sd.image.repository }}:{{ .Values.sd.image.tag }}" imagePullPolicy: {{ .Values.sd.image.pullPolicy }} @@ -208,6 +217,7 @@ spec: fieldRef: fieldPath: spec.nodeName {{- end }} + {{- end }} {{- with .Values.child.nodeSelector }} nodeSelector: {{ toYaml . | indent 8 }} @@ -251,8 +261,15 @@ spec: {{- end }} {{- end }} {{- if .Values.sd.child.enabled }} + {{- if include "netdata.verLess22" . }} - name: sd-shared emptyDir: { } + {{- else }} + - name: sdconfigmap + configMap: + name: {{ .Values.sd.child.configmap.name }} + optional: true + {{- end }} {{- end }} {{- if .Values.child.extraVolumes }} {{ toYaml .Values.child.extraVolumes | indent 8}} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 3f22a81a..f9b0f45b 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -21,7 +21,7 @@ sd: key: config.yml # if 'from' is {} the ConfigMap is not generated from: - file: sdconfig/child.yml + file: "" value: {} resources: limits: From aeb623067694e12cd74a11dcb289fc483bbab2d8 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Sun, 26 Jan 2025 14:42:35 +0000 Subject: [PATCH 192/298] [skip ci] New Chart version to 3.7.118 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 7bc31e0d..bf68bc6a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.117 +version: 3.7.118 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 349c4ac5..dfce9ff8 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.117 +Version: 3.7.118 AppVersion: v2.2.0 From f8ad357d8b529ebbf293d7957c84087db56c0f8c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 20:13:40 +0200 Subject: [PATCH 193/298] Update agent version to v2.2.1. (#466) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index bf68bc6a..9663ba42 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.2.0 +appVersion: v2.2.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index dfce9ff8..5cf47ed1 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.118 -AppVersion: v2.2.0 +AppVersion: v2.2.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 67c9bea990e275e857180844f91cd060339843ea Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 27 Jan 2025 18:13:59 +0000 Subject: [PATCH 194/298] [skip ci] New Chart version to 3.7.119 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 9663ba42..3ae24e86 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.118 +version: 3.7.119 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 5cf47ed1..e6899dbb 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.118 +Version: 3.7.119 AppVersion: v2.2.1 From d45b89bdd5c64e700ec44e7b1ce55cbb6ef4fe74 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 20:35:17 +0200 Subject: [PATCH 195/298] Update agent version to v2.2.2. (#467) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 3ae24e86..45e40152 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.2.1 +appVersion: v2.2.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e6899dbb..7810e8a6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.119 -AppVersion: v2.2.1 +AppVersion: v2.2.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 7292029d01b86137c9c0880884d39959fc80e16e Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 30 Jan 2025 18:35:35 +0000 Subject: [PATCH 196/298] [skip ci] New Chart version to 3.7.120 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 45e40152..12556e93 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.119 +version: 3.7.120 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 7810e8a6..e94a1489 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.119 +Version: 3.7.120 AppVersion: v2.2.2 From f5e37b8c95cebdafd3ea3f459350198a9b9403ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 20:09:30 +0200 Subject: [PATCH 197/298] Update agent version to v2.2.3. (#468) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 12556e93..c7d67365 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.2.2 +appVersion: v2.2.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e94a1489..3ceb67db 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.120 -AppVersion: v2.2.2 +AppVersion: v2.2.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From b8f402ad771483b0c55950b64c18b048ee8ff55b Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 31 Jan 2025 18:09:48 +0000 Subject: [PATCH 198/298] [skip ci] New Chart version to 3.7.121 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index c7d67365..96ac753e 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.120 +version: 3.7.121 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3ceb67db..5d716e00 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.120 +Version: 3.7.121 AppVersion: v2.2.3 From 54910f3da9bb6e8e8006d2c8b990a2df3e33ce22 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Feb 2025 21:25:58 +0200 Subject: [PATCH 199/298] Bump actions/setup-python from 5.3.0 to 5.4.0 (#469) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index ecd06551..fc268af7 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.3.0 + - uses: actions/setup-python@v5.4.0 with: python-version: 3.13 From 921060bd706a033802bd35aab1a1529e058aeb05 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 4 Feb 2025 20:43:42 +0200 Subject: [PATCH 200/298] Update agent version to v2.2.4. (#470) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 96ac753e..13d34ca0 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.2.3 +appVersion: v2.2.4 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 5d716e00..0f016e85 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.121 -AppVersion: v2.2.3 +AppVersion: v2.2.4 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 581d0b7c423e9ed572bf002fe18a98037181994b Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 4 Feb 2025 18:44:03 +0000 Subject: [PATCH 201/298] [skip ci] New Chart version to 3.7.122 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 13d34ca0..7d2d332c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.121 +version: 3.7.122 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 0f016e85..ad10d2e5 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.121 +Version: 3.7.122 AppVersion: v2.2.4 From 23f55b178a6e19cf4ab19b3f845ea7b0e80efe6e Mon Sep 17 00:00:00 2001 From: Mateusz Bularz <60339703+M4itee@users.noreply.github.com> Date: Fri, 7 Feb 2025 15:50:46 +0100 Subject: [PATCH 202/298] adding conditional to claim rooms (#471) --- charts/netdata/templates/child/daemonset.yaml | 2 ++ charts/netdata/templates/k8s-state/deployment.yaml | 2 ++ charts/netdata/templates/parent/deployment.yaml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/charts/netdata/templates/child/daemonset.yaml b/charts/netdata/templates/child/daemonset.yaml index cde76ba5..eabacb97 100644 --- a/charts/netdata/templates/child/daemonset.yaml +++ b/charts/netdata/templates/child/daemonset.yaml @@ -93,9 +93,11 @@ spec: - name: NETDATA_CLAIM_TOKEN value: "{{ .Values.child.claiming.token }}" {{- end }} + {{- if .Values.child.claiming.rooms }} - name: NETDATA_CLAIM_ROOMS value: "{{ .Values.child.claiming.rooms }}" {{- end }} + {{- end }} - name: MY_POD_NAME valueFrom: fieldRef: diff --git a/charts/netdata/templates/k8s-state/deployment.yaml b/charts/netdata/templates/k8s-state/deployment.yaml index fbc1a36e..f0a87c81 100644 --- a/charts/netdata/templates/k8s-state/deployment.yaml +++ b/charts/netdata/templates/k8s-state/deployment.yaml @@ -74,9 +74,11 @@ spec: - name: NETDATA_CLAIM_TOKEN value: "{{ .Values.k8sState.claiming.token }}" {{- end }} + {{- if .Values.k8sState.claiming.rooms }} - name: NETDATA_CLAIM_ROOMS value: "{{ .Values.k8sState.claiming.rooms }}" {{- end }} + {{- end }} - name: NETDATA_LISTENER_PORT value: '{{ tpl (.Values.k8sState.port | toString) . }}' {{- range $key, $value := .Values.k8sState.env }} diff --git a/charts/netdata/templates/parent/deployment.yaml b/charts/netdata/templates/parent/deployment.yaml index 8d23cd86..8bcb36b3 100644 --- a/charts/netdata/templates/parent/deployment.yaml +++ b/charts/netdata/templates/parent/deployment.yaml @@ -70,9 +70,11 @@ spec: - name: NETDATA_CLAIM_TOKEN value: "{{ .Values.parent.claiming.token }}" {{- end }} + {{- if .Values.parent.claiming.rooms }} - name: NETDATA_CLAIM_ROOMS value: "{{ .Values.parent.claiming.rooms }}" {{- end }} + {{- end }} - name: MY_POD_NAME valueFrom: fieldRef: From 73858e8d37e99095f4e29048e30d73f83850c227 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 7 Feb 2025 14:51:03 +0000 Subject: [PATCH 203/298] [skip ci] New Chart version to 3.7.123 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 7d2d332c..008365c2 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.122 +version: 3.7.123 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ad10d2e5..68f8cf5c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.122 +Version: 3.7.123 AppVersion: v2.2.4 From a7f570855697a81b818385a4d64c2854dcfc9f32 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:53:53 +0200 Subject: [PATCH 204/298] Update agent version to v2.2.5. (#472) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 008365c2..1bbf3cd9 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.2.4 +appVersion: v2.2.5 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 68f8cf5c..82b0f659 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.123 -AppVersion: v2.2.4 +AppVersion: v2.2.5 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From beb5dd2de1f66b0d9ec3ba0934a1385d6b0524de Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 12 Feb 2025 14:54:13 +0000 Subject: [PATCH 205/298] [skip ci] New Chart version to 3.7.124 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 1bbf3cd9..985944d4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.123 +version: 3.7.124 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 82b0f659..e14e65c8 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.123 +Version: 3.7.124 AppVersion: v2.2.5 From 0867b84a013b96b619f2dab1e0477b7eaca4f401 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 17 Feb 2025 16:17:10 +0200 Subject: [PATCH 206/298] add deployments to clusterrole (#473) * add replicasets to clusterrole * replicasets -> deployments --- charts/netdata/templates/clusterrole.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/charts/netdata/templates/clusterrole.yaml b/charts/netdata/templates/clusterrole.yaml index 639f73a3..af98beda 100644 --- a/charts/netdata/templates/clusterrole.yaml +++ b/charts/netdata/templates/clusterrole.yaml @@ -22,6 +22,13 @@ rules: - "get" - "list" - "watch" + - apiGroups: ["apps"] + resources: + - "deployments" + verbs: + - "get" + - "list" + - "watch" - apiGroups: [""] resources: - "namespaces" # used by go.d/k8s_state, netdata (cgroup-name.sh, get-kubernetes-labels.sh) From 935642ebca6afe7a6e7c29fa0d12763cf29d34a7 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 17 Feb 2025 14:17:30 +0000 Subject: [PATCH 207/298] [skip ci] New Chart version to 3.7.125 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 985944d4..d3ab1158 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.124 +version: 3.7.125 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e14e65c8..c34f3123 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.124 +Version: 3.7.125 AppVersion: v2.2.5 From 27885dc21616e7466fe502b3eca9be7fe25e61aa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Feb 2025 07:42:45 +0200 Subject: [PATCH 208/298] Update agent version to v2.2.6. (#474) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d3ab1158..2daadbc1 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.2.5 +appVersion: v2.2.6 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c34f3123..4b2eb1fb 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.125 -AppVersion: v2.2.5 +AppVersion: v2.2.6 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 38f8a9a79d582f94a4977a1fe230d261bb7e23a3 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 21 Feb 2025 05:42:59 +0000 Subject: [PATCH 209/298] [skip ci] New Chart version to 3.7.126 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 2daadbc1..81dfb219 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.125 +version: 3.7.126 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4b2eb1fb..b24af90d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.125 +Version: 3.7.126 AppVersion: v2.2.6 From 751347b3b29939ddb4524a1054198c0ec770ec15 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Thu, 6 Mar 2025 10:24:20 +0200 Subject: [PATCH 210/298] update clusterrole: add cronjobs and jobs (#475) * add cronjobs to clusterrole * add jobs as well --- charts/netdata/templates/clusterrole.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/charts/netdata/templates/clusterrole.yaml b/charts/netdata/templates/clusterrole.yaml index af98beda..a0c03e5b 100644 --- a/charts/netdata/templates/clusterrole.yaml +++ b/charts/netdata/templates/clusterrole.yaml @@ -29,6 +29,14 @@ rules: - "get" - "list" - "watch" + - apiGroups: ["batch"] + resources: + - "cronjobs" + - "jobs" + verbs: + - "get" + - "list" + - "watch" - apiGroups: [""] resources: - "namespaces" # used by go.d/k8s_state, netdata (cgroup-name.sh, get-kubernetes-labels.sh) From 7c76987c2e231ecfa2f7a181b9fe8380d5f62b1b Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 6 Mar 2025 08:24:39 +0000 Subject: [PATCH 211/298] [skip ci] New Chart version to 3.7.127 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 81dfb219..172f6718 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.126 +version: 3.7.127 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b24af90d..469c4ee1 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.126 +Version: 3.7.127 AppVersion: v2.2.6 From 8fa11c7e26b87a94cc9afc57706b91e7fd40b40b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Mar 2025 19:12:58 +0200 Subject: [PATCH 212/298] Update agent version to v2.3.0. (#478) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 172f6718..22a31495 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.2.6 +appVersion: v2.3.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 469c4ee1..c3365c2e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.127 -AppVersion: v2.2.6 +AppVersion: v2.3.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 257e27cd5b6d3c3ca656274ee3778afb46e9b968 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 19 Mar 2025 17:13:18 +0000 Subject: [PATCH 213/298] [skip ci] New Chart version to 3.7.128 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 22a31495..6fc11db7 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.127 +version: 3.7.128 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index c3365c2e..1e708bed 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.127 +Version: 3.7.128 AppVersion: v2.3.0 From 6b8f110bff9ff7549c40187c81f5831b59773f61 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 08:39:09 +0200 Subject: [PATCH 214/298] Update agent version to v2.3.1. (#479) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6fc11db7..8c9dcfcc 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.3.0 +appVersion: v2.3.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1e708bed..8b79aba0 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.128 -AppVersion: v2.3.0 +AppVersion: v2.3.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From fae743793a3060962614ecbd5cae6b9f62908fd6 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 25 Mar 2025 06:39:33 +0000 Subject: [PATCH 215/298] [skip ci] New Chart version to 3.7.129 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 8c9dcfcc..f5d4cd56 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.128 +version: 3.7.129 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 8b79aba0..dea5d598 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.128 +Version: 3.7.129 AppVersion: v2.3.1 From db04428211c12a0b8707ed8630de1a0a92ab4227 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 22:54:24 +0300 Subject: [PATCH 216/298] Bump actions/setup-python from 5.4.0 to 5.5.0 (#480) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.4.0 to 5.5.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5.4.0...v5.5.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index fc268af7..dc743972 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.4.0 + - uses: actions/setup-python@v5.5.0 with: python-version: 3.13 From 18e09ce4bd0ad7ef2bbff10ea12c082ebaf66b3c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Apr 2025 18:47:27 +0300 Subject: [PATCH 217/298] Update agent version to v2.3.2. (#481) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index f5d4cd56..09e2152a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.3.1 +appVersion: v2.3.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index dea5d598..cda2be82 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.129 -AppVersion: v2.3.1 +AppVersion: v2.3.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From aeeb9ee27f0dc43ab877be96f882211017b3b970 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 2 Apr 2025 15:47:48 +0000 Subject: [PATCH 218/298] [skip ci] New Chart version to 3.7.130 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 09e2152a..6cdf857c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.129 +version: 3.7.130 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index cda2be82..1bf10a30 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.129 +Version: 3.7.130 AppVersion: v2.3.2 From df15f10f69b200346366c9c54531f3a0a55b6e1d Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Mon, 14 Apr 2025 08:44:29 +0300 Subject: [PATCH 219/298] docs: add Required Resources and Permissions section (#483) --- charts/netdata/README.md | 63 +++++++++++++++++++++++++++++++++++----- 1 file changed, 55 insertions(+), 8 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1bf10a30..08d9f253 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -14,11 +14,13 @@ This chart bootstraps a [Netdata](https://github.com/netdata/netdata) deployment cluster using the [Helm](https://helm.sh) package manager. By default, the chart installs: + - A Netdata child pod on each node of a cluster, using a `Daemonset` - A Netdata k8s state monitoring pod on one node, using a `Deployment`. This virtual node is called `netdata-k8s-state`. - A Netdata parent pod on one node, using a `Deployment`. This virtual node is called `netdata-parent`. Disabled by default: + - A Netdata restarter `CronJob`. Its main purpose is to automatically update Netdata when using nightly releases. The child pods and the state pod function as headless collectors that collect and forward @@ -35,6 +37,52 @@ Please validate that the settings are suitable for your cluster before using the your cluster, on an administrative system. - The [Helm package manager](https://helm.sh/) v3.8.0 or newer on the same administrative system. +## Required Resources and Permissions + +Netdata is a comprehensive monitoring solution that requires specific access to host resources to function effectively. By design, monitoring solutions like Netdata need visibility into various system components to collect metrics and provide insights. The following mounts, privileges, and capabilities are essential for Netdata's operation, and applying restrictive security profiles or limiting these accesses may significantly impact functionality or render the monitoring solution ineffective. + +
+See required mounts, privileges and RBAC resources + +### Required Mounts + +| Mount | Type | Node | Components & Descriptions | +|:-----------------------------------------------------------|:----------------------------:|:-----------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `/` | hostPath | child | • **diskspace.plugin**: Host mount points monitoring. | +| `/proc` | hostPath | child | • **proc.plugin**: Host system monitoring (CPU, memory, network interfaces, disks, etc.). | +| `/sys` | hostPath | child | • **cgroups.plugin**: Docker containers monitoring and name resolution. | +| `/var/log` | hostPath | child | • **systemd-journal.plugin**: Viewing, exploring and analyzing systemd journal logs. | +| `/etc/os-release` | hostPath | child, parent, k8sState | • **netdata**: Host info detection. | +| `/etc/passwd`, `/etc/group` | hostPath | child | • **apps.plugin**: Monitoring of host system resource usage by each user and user group. | +| `{{ .Values.child.persistence.hostPath }}/var/lib/netdata` | hostPath (DirectoryOrCreate) | child | • **netdata**: Persistence of Netdata's /var/lib/netdata directory which contains netdata public unique ID and other files that should persist across container recreations. Without persistence, a new netdata unique ID is generated for each child on every container recreation, causing children to appear as new nodes on the Parent instance. | + +### Required Privileges and Capabilities + +| Privilege/Capability | Node | Components & Descriptions | +|:---------------------|:-----:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Host Network Mode | child | • **proc.plugin**: Host system networking stack monitoring.
• **go.d.plugin**: Monitoring applications running on the host and inside containers.
• **local-listeners**: Discovering local services/applications. Map open (listening) ports to running services/applications.
• **network-viewer.plugin**: Discovering all current network sockets and building a network-map. | +| Host PID Mode | child | • **cgroups.plugin**: Container network interfaces monitoring. Map virtual interfaces in the system namespace to interfaces inside containers. | +| SYS_ADMIN | child | • **cgroups.plugin**: Container network interfaces monitoring. Map virtual interfaces in the system namespace to interfaces inside containers.
• **network-viewer.plugin**: Discovering all current network sockets and building a network-map. | +| SYS_PTRACE | child | • **local-listeners**: Discovering local services/applications. Map open (listening) ports to running services/applications. | + +### Required Kubernetes RBAC Resources + +| Resource | Verbs | Components & Descriptions | +|:-------------------|:-----------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| pods | get, list, watch | • **service discovery**: Used for discovering services.
• **go.d/k8s_state**: Kubernetes state monitoring.
• **netdata**: Used by cgroup-name.sh and get-kubernetes-labels.sh scripts. | +| services | get, list, watch | • **service discovery**: Used for discovering services. | +| configmaps | get, list, watch | • **service discovery**: Used for discovering services. | +| secrets | get, list, watch | • **service discovery**: Used for discovering services. | +| nodes | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| nodes/metrics | get, list, watch | • **go.d/k8s_kubelet**: Used when querying Kubelet HTTPS endpoint. | +| nodes/proxy | get, list, watch | • **netdata**: Used by cgroup-name.sh when querying Kubelet /pods endpoint. | +| deployments (apps) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| cronjobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| jobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| namespaces | get | • **go.d/k8s_state**: Kubernetes state monitoring.
• **netdata**: Used by cgroup-name.sh and get-kubernetes-labels.sh scripts. | + +
+ ## Installing the Helm chart You can install the Helm chart via our Helm repository, or by cloning this repository. @@ -281,7 +329,7 @@ $ helm install ./netdata --name my-release -f values.yaml > **Note:**: To opt out of anonymous statistics, set the `DO_NOT_TRACK` > environment variable to non-zero or non-empty value in -`parent.env` / `child.env` configuration (e.g: `DO_NOT_TRACK: 1`) +`parent.env` / `child.env` configuration (e.g.,: `DO_NOT_TRACK: 1`) > or uncomment the line in `values.yml`. ### Configuration files @@ -308,11 +356,10 @@ the `parent.configs` or the `child.configs` arrays. Regardless of whether you ad under `/etc/netdata` or in a subdirectory such as `/etc/netdata/go.d`, you can use the already provided configurations as reference. For reference, the `parent.configs` the array includes an `example` alarm that would get triggered if the python.d `example` module was enabled. Whenever you pass the sensitive data to your configuration like the database -credential you can take an option to put it into the Kubernetes Secret by specifying `storedType: secret` in the -selected configuration. Default all the configuration will be placed in the Kubernetes configmap. +credential, you can take an option to put it into the Kubernetes Secret by specifying `storedType: secret` in the +selected configuration. By default, all the configurations will be placed in the Kubernetes configmap. -Note that with the default configuration of this chart, the parent does the health checks and triggers alarms, but does -not collect much data. As a result, the only other configuration files that might make sense to add to the parent are +Note that in this chart's default configuration, the parent performs the health checks and triggers alarms but collects little data. As a result, the only other configuration files that might make sense to add to the parent are the alarm and alarm template definitions, under `/etc/netdata/health.d`. > **Tip**: Do pay attention to the indentation of the config file contents, as it matters for the parsing of the `yaml` file. Note that the first line under `var: |` @@ -335,8 +382,8 @@ data for specific PV is lost in case of pod removal. node in `netdata.cloud` (due to `./registry/` and `./cloud.d/` being removed). In case of `child` instance it is a bit simpler. By default, hostPath: `/var/lib/netdata-k8s-child` is mounted on child -in: `/var/lib/netdata`. You can disable it but this option is pretty much required in a real life scenario, as without -it each pod deletion will result in new replication node for a parent. +in: `/var/lib/netdata`. You can disable it, but this option is pretty much required in a real life scenario, as without +it each pod deletion will result in a new replication node for a parent. ### Service discovery and supported services @@ -440,7 +487,7 @@ $ helm install \ ## Contributing -If you want to contribute, we are humbled! +If you want to contribute, we’re humbled! - Take a look at our [Contributing Guidelines](https://github.com/netdata/.github/blob/main/CONTRIBUTING.md). - This repository is under the [Netdata Code Of Conduct](https://github.com/netdata/.github/blob/main/CODE_OF_CONDUCT.md). From 9787943815475fce3156edb8fce9668fee87e025 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 14 Apr 2025 05:44:44 +0000 Subject: [PATCH 220/298] [skip ci] New Chart version to 3.7.131 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6cdf857c..e082f2b1 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.130 +version: 3.7.131 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 08d9f253..d89b530b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.130 +Version: 3.7.131 AppVersion: v2.3.2 From 7fa21774d9d93a1e190ead21162dd66fc3079fbc Mon Sep 17 00:00:00 2001 From: Ryan Bajno-Atkinson Date: Mon, 14 Apr 2025 01:33:42 -0700 Subject: [PATCH 221/298] Add Startup Volume Permission Enforcement (#482) * add volume permissions * fix variables for parent persistence * more global variables * rename init container * refactor volume permissions container to extraInitContainers --- charts/netdata/templates/parent/deployment.yaml | 6 +++++- charts/netdata/values.yaml | 12 +++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/charts/netdata/templates/parent/deployment.yaml b/charts/netdata/templates/parent/deployment.yaml index 8bcb36b3..3a217fe2 100644 --- a/charts/netdata/templates/parent/deployment.yaml +++ b/charts/netdata/templates/parent/deployment.yaml @@ -35,7 +35,7 @@ spec: {{- end }} spec: securityContext: - fsGroup: 201 + fsGroup: {{ .Values.parent.securityContext.fsGroup }} serviceAccountName: {{ .Values.serviceAccount.name }} {{- if .Values.parent.priorityClassName }} priorityClassName: "{{ .Values.parent.priorityClassName }}" @@ -58,6 +58,7 @@ spec: resources: {{ toYaml .Values.sysctlInitContainer.resources | indent 12 }} {{- end }} +{{ toYaml .Values.parent.extraInitContainers | indent 8 }} containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}" @@ -117,6 +118,9 @@ spec: periodSeconds: {{ .Values.parent.readinessProbe.periodSeconds }} successThreshold: {{ .Values.parent.readinessProbe.successThreshold }} timeoutSeconds: {{ .Values.parent.readinessProbe.timeoutSeconds }} + securityContext: + runAsUser: {{ .Values.parent.securityContext.runAsUser }} + runAsGroup: {{ .Values.parent.securityContext.runAsGroup }} volumeMounts: - name: os-release mountPath: /host/etc/os-release diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index f9b0f45b..23c178a9 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -62,7 +62,7 @@ ingress: path: / pathType: Prefix hosts: - - netdata.k8s.local + - netdata.k8s.local ## whole spec is going to be included into ingress spec. ## if you intend to use ingressClassName declaration, remove ingress.class from annotations # spec: @@ -129,6 +129,10 @@ parent: periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 + securityContext: + runAsUser: 201 + runAsGroup: 201 + fsGroup: 201 terminationGracePeriodSeconds: 300 @@ -236,6 +240,8 @@ parent: extraVolumes: [] + extraInitContainers: [] + child: enabled: true port: "{{ .Values.parent.port }}" @@ -270,8 +276,8 @@ child: nodeSelector: {} tolerations: - - operator: Exists - effect: NoSchedule + - operator: Exists + effect: NoSchedule affinity: {} From 04b6cbc950c3b7a22322b40a1ef73808d3214f4e Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 14 Apr 2025 08:34:00 +0000 Subject: [PATCH 222/298] [skip ci] New Chart version to 3.7.132 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e082f2b1..7b98ec4e 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.131 +version: 3.7.132 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d89b530b..73ecafae 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.131 +Version: 3.7.132 AppVersion: v2.3.2 From 92a5c845ca0ada5a4a08b0d261d7c90881c44d83 Mon Sep 17 00:00:00 2001 From: Witold Duranek Date: Mon, 14 Apr 2025 11:29:09 +0200 Subject: [PATCH 223/298] fix: add lacking values docs (#484) @witalisoft is our employee, no need for CLA --- charts/netdata/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 73ecafae..fc51e56a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -209,6 +209,10 @@ The following table lists the configurable parameters of the netdata chart and t | `parent.claiming.enabled` | Enable parent claiming for netdata cloud | `false` | | `parent.claiming.token` | Claim token | `""` | | `parent.claiming.room` | Comma separated list of claim rooms IDs | `""` | +| `parent.securityContext.runAsUser` | The UID to run the container process | `201` | +| `parent.securityContext.runAsGroup` | The GID to run the container process | `201` | +| `parent.securityContext.fsGroup` | The supplementary group for setting permissions on volumes | `201` | +| `parent.extraInitContainers` | Additional init containers to add to the parent pods | `[]` | | `parent.extraVolumeMounts` | Additional volumeMounts to add to the parent pods | `[]` | | `parent.extraVolumes` | Additional volumes to add to the parent pods | `[]` | | `k8sState.hostname` | K8s state node hostname | `netdata-k8s-state` | From d3e8e4937d6b13bb4fd6519a95d2f78fbdc702eb Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 14 Apr 2025 09:29:29 +0000 Subject: [PATCH 224/298] [skip ci] New Chart version to 3.7.133 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 7b98ec4e..87aa6188 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.132 +version: 3.7.133 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index fc51e56a..95ac1e48 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.132 +Version: 3.7.133 AppVersion: v2.3.2 From 3c1a95ef2ab1c88b24a58df0cca24cb4af27f44b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 19:55:46 +0300 Subject: [PATCH 225/298] Update agent version to v2.4.0. (#485) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 87aa6188..91a3ad4a 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.3.2 +appVersion: v2.4.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 95ac1e48..f42eb339 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.133 -AppVersion: v2.3.2 +AppVersion: v2.4.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From ca49026a25652d49d9b443fcd44f1205c674d3f6 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 14 Apr 2025 16:56:02 +0000 Subject: [PATCH 226/298] [skip ci] New Chart version to 3.7.134 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 91a3ad4a..027364d2 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.133 +version: 3.7.134 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index f42eb339..afdede08 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.133 +Version: 3.7.134 AppVersion: v2.4.0 From 89c01bd4a416975508902ab039b3fda3d7566b74 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Fri, 18 Apr 2025 12:19:43 +0300 Subject: [PATCH 227/298] child/k8sstate bind to localhost by default (#486) --- charts/netdata/values.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 23c178a9..32dcd9b4 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -309,6 +309,8 @@ child: data: | [db] mode = ram + [web] + bind to = localhost:19999 [health] enabled = no [ml] @@ -446,6 +448,8 @@ k8sState: hostname = {{ .Values.k8sState.hostname }} [db] mode = ram + [web] + bind to = localhost:19999 [health] enabled = no [ml] From 41b958c4c6efb018326c8c7a8ee70066d14f2b8b Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 18 Apr 2025 09:20:02 +0000 Subject: [PATCH 228/298] [skip ci] New Chart version to 3.7.135 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 027364d2..0c0f53f7 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.134 +version: 3.7.135 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index afdede08..60873a39 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.134 +Version: 3.7.135 AppVersion: v2.4.0 From f44241c62d440da3c66fc4cbd5de837e1044fbfd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 07:33:18 +0300 Subject: [PATCH 229/298] Bump actions/setup-python from 5.5.0 to 5.6.0 (#487) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index dc743972..a68a41a7 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.5.0 + - uses: actions/setup-python@v5.6.0 with: python-version: 3.13 From d4f206e722cdbf6ccd0da8c065e388d7c1a573fe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 09:15:42 +0300 Subject: [PATCH 230/298] Update agent version to v2.5.0. (#488) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 0c0f53f7..1eeed632 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.4.0 +appVersion: v2.5.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 60873a39..3fde1adf 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.135 -AppVersion: v2.4.0 +AppVersion: v2.5.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From e7a26c3db4b4aaf7b7c2d05399b5787266344701 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 6 May 2025 06:16:01 +0000 Subject: [PATCH 231/298] [skip ci] New Chart version to 3.7.136 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 1eeed632..c3028648 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.135 +version: 3.7.136 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3fde1adf..b0b490ac 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.135 +Version: 3.7.136 AppVersion: v2.5.0 From de755f94c02efa988c3160fb4a78c9c0ec12f5ac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 18:27:15 +0300 Subject: [PATCH 232/298] Update agent version to v2.5.1. (#489) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index c3028648..0b8d7997 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.5.0 +appVersion: v2.5.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b0b490ac..7e176118 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.136 -AppVersion: v2.5.0 +AppVersion: v2.5.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From a90f383678ecfed9aea7da933ca18276db537b11 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 8 May 2025 15:27:34 +0000 Subject: [PATCH 233/298] [skip ci] New Chart version to 3.7.137 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 0b8d7997..ff12ef11 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.136 +version: 3.7.137 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 7e176118..1fc4f6bf 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.136 +Version: 3.7.137 AppVersion: v2.5.1 From ab5864a7ee62be5c0f76950f811d0a3b9f863dd9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 22 May 2025 18:57:53 +0300 Subject: [PATCH 234/298] Update agent version to v2.5.2. (#490) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index ff12ef11..a2d6b330 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.5.1 +appVersion: v2.5.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 1fc4f6bf..798c10eb 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.137 -AppVersion: v2.5.1 +AppVersion: v2.5.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From a5f429c43f8063bfc4084f67e2b9c8a320871818 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 22 May 2025 15:58:14 +0000 Subject: [PATCH 235/298] [skip ci] New Chart version to 3.7.138 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a2d6b330..5bb3f858 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.137 +version: 3.7.138 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 798c10eb..ddca8551 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.137 +Version: 3.7.138 AppVersion: v2.5.2 From 2935455317d2b3d991431d8cce8bd0159f5a85e3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Jun 2025 18:48:46 +0300 Subject: [PATCH 236/298] Update agent version to v2.5.3. (#492) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 5bb3f858..78b63196 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.5.2 +appVersion: v2.5.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ddca8551..43683338 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.138 -AppVersion: v2.5.2 +AppVersion: v2.5.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 07e7d3d632daca8cb7e7f1005d2b497cc0eb9693 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 5 Jun 2025 15:49:16 +0000 Subject: [PATCH 237/298] [skip ci] New Chart version to 3.7.139 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 78b63196..e3e06709 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.138 +version: 3.7.139 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 43683338..17da6f21 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.138 +Version: 3.7.139 AppVersion: v2.5.3 From e130f7501df02e632fe7188422d11c939e523f2f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 24 Jun 2025 17:59:16 +0300 Subject: [PATCH 238/298] Update agent version to v2.5.4. (#493) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e3e06709..35f00a93 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.5.3 +appVersion: v2.5.4 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 17da6f21..789e065e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.139 -AppVersion: v2.5.3 +AppVersion: v2.5.4 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 1b2a4140798f3e9215440351b838e4ca88ae374e Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 24 Jun 2025 14:59:30 +0000 Subject: [PATCH 239/298] [skip ci] New Chart version to 3.7.140 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 35f00a93..b90788b5 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.139 +version: 3.7.140 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 789e065e..a28ef171 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.139 +Version: 3.7.140 AppVersion: v2.5.4 From f00040e186d3d4770f499ce19576cfc87653fce8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Jul 2025 18:38:19 +0300 Subject: [PATCH 240/298] Update agent version to v2.6.0. (#494) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index b90788b5..9b308597 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.5.4 +appVersion: v2.6.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index a28ef171..0a4c748c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.140 -AppVersion: v2.5.4 +AppVersion: v2.6.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 9c1de239601fb070fb7a475c4c50e5d1cc0563c4 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 17 Jul 2025 15:38:33 +0000 Subject: [PATCH 241/298] [skip ci] New Chart version to 3.7.141 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 9b308597..dd9aa2a9 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.140 +version: 3.7.141 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 0a4c748c..2d1a709b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.140 +Version: 3.7.141 AppVersion: v2.6.0 From 8746b4769c5c510013a827fff77a4801d2e8db9a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 25 Jul 2025 20:16:47 +0300 Subject: [PATCH 242/298] Update agent version to v2.6.1. (#495) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index dd9aa2a9..557d0dd4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.6.0 +appVersion: v2.6.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2d1a709b..2571b00b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.141 -AppVersion: v2.6.0 +AppVersion: v2.6.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 15c64b06ab518110ca9cc9df398ff3abc3c8f874 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 25 Jul 2025 17:17:04 +0000 Subject: [PATCH 243/298] [skip ci] New Chart version to 3.7.142 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 557d0dd4..f314f107 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.141 +version: 3.7.142 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2571b00b..4722662e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.141 +Version: 3.7.142 AppVersion: v2.6.1 From 6e2b855636cd0d9e45371bb142fd8ab34fd21291 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Fri, 8 Aug 2025 13:04:53 +0300 Subject: [PATCH 244/298] set kubelet/kubeproxy job name to local (#496) --- charts/netdata/values.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 32dcd9b4..2ea6b2fd 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -345,8 +345,10 @@ child: update_every: 1 autodetection_retry: 0 jobs: - - url: http://127.0.0.1:10255/metrics - - url: https://localhost:10250/metrics + - name: local + url: http://127.0.0.1:10255/metrics + - name: local + url: https://localhost:10250/metrics tls_skip_verify: yes kubeproxy: enabled: true @@ -355,7 +357,8 @@ child: update_every: 1 autodetection_retry: 0 jobs: - - url: http://127.0.0.1:10249/metrics + - name: local + url: http://127.0.0.1:10249/metrics env: {} ## To disable anonymous statistics: From d0e05777b6b2dbec2acd62defef2dc56f9214e4d Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 8 Aug 2025 10:05:06 +0000 Subject: [PATCH 245/298] [skip ci] New Chart version to 3.7.143 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index f314f107..a80ff8bd 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.142 +version: 3.7.143 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4722662e..a32f6e49 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.142 +Version: 3.7.143 AppVersion: v2.6.1 From f1a49852315897c0e649acb969ff2c28e18a648e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 09:33:36 +0300 Subject: [PATCH 246/298] Bump actions/checkout from 4 to 5 (#497) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/agent-pr.yml | 2 +- .github/workflows/checks.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/agent-pr.yml b/.github/workflows/agent-pr.yml index c50fecac..08eb1306 100644 --- a/.github/workflows/agent-pr.yml +++ b/.github/workflows/agent-pr.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Prepare Environment run: pip3 install ruamel-yaml semver - name: Configure Git diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index a68a41a7..5e7bfae6 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b2b131a0..c2556b5e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 token: ${{ env.GITHUB_TOKEN }} From 0a0fe64ec2f49c03a990c6033beb4e8ec0ca282d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 13 Aug 2025 18:15:41 +0300 Subject: [PATCH 247/298] Update agent version to v2.6.2. (#498) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a80ff8bd..04a2e6d4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.6.1 +appVersion: v2.6.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index a32f6e49..02bee302 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.143 -AppVersion: v2.6.1 +AppVersion: v2.6.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From d680fb186336976e6edb00bb7642f0125770cd26 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 13 Aug 2025 15:15:56 +0000 Subject: [PATCH 248/298] [skip ci] New Chart version to 3.7.144 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 04a2e6d4..1cdefd73 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.143 +version: 3.7.144 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 02bee302..899d5b25 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.143 +Version: 3.7.144 AppVersion: v2.6.2 From aed9e8e21cd7b04aa8c9948ddfeb7588a2917ce7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:46:25 +0300 Subject: [PATCH 249/298] Update agent version to v2.6.3. (#499) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 1cdefd73..cef7e6d4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.6.2 +appVersion: v2.6.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 899d5b25..a08a1ef6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.144 -AppVersion: v2.6.2 +AppVersion: v2.6.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 483a3f08d9beb145cb6ec10a170353df95c46490 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 22 Aug 2025 12:46:43 +0000 Subject: [PATCH 250/298] [skip ci] New Chart version to 3.7.145 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index cef7e6d4..fee2c4b5 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.144 +version: 3.7.145 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index a08a1ef6..04a59051 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.144 +Version: 3.7.145 AppVersion: v2.6.3 From d5430fa50f6433d9be4035565cac0c74516d6c1a Mon Sep 17 00:00:00 2001 From: Witold Duranek Date: Tue, 2 Sep 2025 10:17:49 +0200 Subject: [PATCH 251/298] feat(restarter): switch to rancher/kubectl image with auto versioning (#500) * feat(restarter): switch to rancher/kubectl image with auto versioning * PR fix --- charts/netdata/README.md | 4 ++-- .../netdata/templates/restarter/cronjob.yaml | 24 +++++++++---------- charts/netdata/values.yaml | 5 ++-- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 04a59051..4b10876b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -166,8 +166,8 @@ The following table lists the configurable parameters of the netdata chart and t | `APIKEY` | The key shared between the parent and the child netdata for streaming | `11111111-2222-3333-4444-555555555555` | | `restarter.enabled` | Install CronJob to update Netdata Pods | `false` | | `restarter.schedule` | The schedule in Cron format | `00 06 * * *` | -| `restarter.image.repository` | Container image repo | `bitnami/kubectl` | -| `restarter.image.tag` | Container image tag | `1.25` | +| `restarter.image.repository` | Container image repo | `rancher/kubectl` | +| `restarter.image.tag` | Container image tag if `.auto`, the image tag version of `rancher/kubectl` will reflect the Kubernetes cluster version | `.auto` | | `restarter.image.pullPolicy` | Container image pull policy | `Always` | | `restarter.image.restartPolicy` | Container restart policy | `Never` | | `restarter.image.resources` | Container resources | `{}` | diff --git a/charts/netdata/templates/restarter/cronjob.yaml b/charts/netdata/templates/restarter/cronjob.yaml index 82593ce1..0531a68c 100644 --- a/charts/netdata/templates/restarter/cronjob.yaml +++ b/charts/netdata/templates/restarter/cronjob.yaml @@ -1,13 +1,13 @@ {{- if include "netdata.restarter.enabled" . }} --- -{{- $cmdList := list }} -{{- $cmd := printf "kubectl rollout restart deployment %s-parent" (include "netdata.name" .) }} -{{- $cmdList = append $cmdList (ternary $cmd "" .Values.parent.enabled) }} -{{- $cmd = printf "kubectl rollout restart daemonset %s-child" (include "netdata.name" .) }} -{{- $cmdList = append $cmdList (ternary $cmd "" .Values.child.enabled) }} -{{- $cmd = printf "kubectl rollout restart deployment %s-k8s-state" (include "netdata.name" .) }} -{{- $cmdList = append $cmdList (ternary $cmd "" .Values.k8sState.enabled) }} -{{- $cmdList = compact $cmdList }} +{{- $argsList := list }} +{{- $args := printf "deployment/%s-parent" (include "netdata.name" .) }} +{{- $argsList = append $argsList (ternary $args "" .Values.parent.enabled) }} +{{- $args = printf "daemonset/%s-child" (include "netdata.name" .) }} +{{- $argsList = append $argsList (ternary $args "" .Values.child.enabled) }} +{{- $args = printf "deployment/%s-k8s-state" (include "netdata.name" .) }} +{{- $argsList = append $argsList (ternary $args "" .Values.k8sState.enabled) }} +{{- $argsList = compact $argsList }} apiVersion: batch/v1 kind: CronJob metadata: @@ -31,12 +31,10 @@ spec: {{- end }} containers: - name: netdata-restarter - image: {{ .Values.restarter.image.repository }}:{{ .Values.restarter.image.tag }} + image: {{ .Values.restarter.image.repository }}:{{ ternary (printf "v%s.%s.0" .Capabilities.KubeVersion.Major .Capabilities.KubeVersion.Minor) .Values.restarter.image.tag (eq (.Values.restarter.image.tag | toString) ".auto") }} imagePullPolicy: {{ .Values.restarter.image.pullPolicy }} resources: {{ toYaml .Values.restarter.resources | indent 16 }} - command: - - "/bin/bash" - - "-c" - - {{ $cmdList | join " && " }} + args: +{{ toYaml (concat (list "rollout" "restart") $argsList) | indent 16 }} {{- end }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 2ea6b2fd..81e851e6 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -84,8 +84,9 @@ restarter: enabled: false schedule: "00 06 * * *" image: - repository: bitnami/kubectl - tag: 1.25 + repository: rancher/kubectl + # if `.auto`, the image tag version of the rancher/kubectl will reflect the Kubernetes cluster version + tag: .auto pullPolicy: Always restartPolicy: Never resources: {} From e72cdb2611e68ffe2eeb91f19d893b85915a7dd2 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 2 Sep 2025 08:18:03 +0000 Subject: [PATCH 252/298] [skip ci] New Chart version to 3.7.146 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index fee2c4b5..841d4a2c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.145 +version: 3.7.146 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 4b10876b..029fb471 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.145 +Version: 3.7.146 AppVersion: v2.6.3 From 2d30d1792c44a9bbd0fccc2fb9780df18933405c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 00:12:34 +0300 Subject: [PATCH 253/298] Bump actions/setup-python from 5.6.0 to 6.0.0 (#501) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 5e7bfae6..2487ab3b 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v5.6.0 + - uses: actions/setup-python@v6.0.0 with: python-version: 3.13 From 42c439a5b3dc40a25268ae550b56de6bb072880a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Sep 2025 16:19:32 +0300 Subject: [PATCH 254/298] Update agent version to v2.7.0. (#503) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 841d4a2c..27cc0345 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.6.3 +appVersion: v2.7.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 029fb471..72757197 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.146 -AppVersion: v2.6.3 +AppVersion: v2.7.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 9d34c5df70784be9f4f77e888c4b12324bae3ecf Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 25 Sep 2025 13:19:53 +0000 Subject: [PATCH 255/298] [skip ci] New Chart version to 3.7.147 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 27cc0345..71c79ec1 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.146 +version: 3.7.147 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 72757197..cbbc40be 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.146 +Version: 3.7.147 AppVersion: v2.7.0 From 143479d8fb66ae29cc947684b8ed60cd7c689119 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 30 Sep 2025 14:01:44 +0300 Subject: [PATCH 256/298] Update agent version to v2.7.1. (#504) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 71c79ec1..6ec91d3c 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.7.0 +appVersion: v2.7.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index cbbc40be..857cb9f3 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.147 -AppVersion: v2.7.0 +AppVersion: v2.7.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From c5b15634bd4091f366c7a3c99094cd4963f556d9 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 30 Sep 2025 11:02:02 +0000 Subject: [PATCH 257/298] [skip ci] New Chart version to 3.7.148 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6ec91d3c..4038f2e9 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.147 +version: 3.7.148 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 857cb9f3..ab79856b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.147 +Version: 3.7.148 AppVersion: v2.7.1 From d840632cea0080ff20649e1e34ca428e51405317 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Oct 2025 16:17:43 +0300 Subject: [PATCH 258/298] Update agent version to v2.7.2. (#505) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 4038f2e9..efea1c97 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.7.1 +appVersion: v2.7.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index ab79856b..eecacf2b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.148 -AppVersion: v2.7.1 +AppVersion: v2.7.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 56bb77937d35fcd1644380f28e993ae5ef1df634 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 15 Oct 2025 13:18:02 +0000 Subject: [PATCH 259/298] [skip ci] New Chart version to 3.7.149 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index efea1c97..cc78abd2 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.148 +version: 3.7.149 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index eecacf2b..2cd617ff 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.148 +Version: 3.7.149 AppVersion: v2.7.2 From 4657fdc5caf5a77bfa098a41131eb609bc92b995 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:27:43 +0200 Subject: [PATCH 260/298] Update agent version to v2.7.3. (#506) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index cc78abd2..18ba86d4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.7.2 +appVersion: v2.7.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 2cd617ff..b14a1c6a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.149 -AppVersion: v2.7.2 +AppVersion: v2.7.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 71bad45f6431df6ad01fd72088af1200d7236b93 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 28 Oct 2025 16:28:01 +0000 Subject: [PATCH 261/298] [skip ci] New Chart version to 3.7.150 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 18ba86d4..ff4130e4 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.149 +version: 3.7.150 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b14a1c6a..f7e46964 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.149 +Version: 3.7.150 AppVersion: v2.7.3 From 447073531a837c1068303136fa276914c05ab0e8 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Thu, 30 Oct 2025 13:51:34 +0200 Subject: [PATCH 262/298] k8sstate: add MY_POD_NAME and MY_POD_NAMESPACE env vars (#507) --- .../netdata/templates/k8s-state/deployment.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/charts/netdata/templates/k8s-state/deployment.yaml b/charts/netdata/templates/k8s-state/deployment.yaml index f0a87c81..d5b3f5bd 100644 --- a/charts/netdata/templates/k8s-state/deployment.yaml +++ b/charts/netdata/templates/k8s-state/deployment.yaml @@ -67,6 +67,14 @@ spec: image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}" imagePullPolicy: {{ .Values.image.pullPolicy }} env: + - name: MY_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: MY_POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace {{- if .Values.k8sState.claiming.enabled }} - name: NETDATA_CLAIM_URL value: "{{ .Values.k8sState.claiming.url }}" @@ -96,8 +104,8 @@ spec: livenessProbe: exec: command: - - /usr/sbin/netdatacli - - ping + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.k8sState.livenessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.k8sState.livenessProbe.failureThreshold }} periodSeconds: {{ .Values.k8sState.livenessProbe.periodSeconds }} @@ -106,8 +114,8 @@ spec: readinessProbe: exec: command: - - /usr/sbin/netdatacli - - ping + - /usr/sbin/netdatacli + - ping initialDelaySeconds: {{ .Values.k8sState.readinessProbe.initialDelaySeconds }} failureThreshold: {{ .Values.k8sState.readinessProbe.failureThreshold }} periodSeconds: {{ .Values.k8sState.readinessProbe.periodSeconds }} From 4272cd26058cfcc1eccd497234bfaa168c9ed957 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 30 Oct 2025 11:51:52 +0000 Subject: [PATCH 263/298] [skip ci] New Chart version to 3.7.151 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index ff4130e4..a5956190 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.150 +version: 3.7.151 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index f7e46964..e327d18b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.150 +Version: 3.7.151 AppVersion: v2.7.3 From 69aa98e56aa1e1b679487224e14bb29b36cf0f83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Nov 2025 01:20:46 +0200 Subject: [PATCH 264/298] Bump helm/kind-action from 1.12.0 to 1.13.0 (#508) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 2487ab3b..54c9c8ad 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false --target-branch ${{ github.event.repository.default_branch }} - name: Create kind cluster - uses: helm/kind-action@v1.12.0 + uses: helm/kind-action@v1.13.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From 1a9a205757726556f93996d2f189a007b07145e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Nov 2025 21:02:40 +0200 Subject: [PATCH 265/298] Bump helm/chart-testing-action from 2.7.0 to 2.8.0 (#509) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 54c9c8ad..be6a625f 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -22,7 +22,7 @@ jobs: python-version: 3.13 - name: Set up chart-testing - uses: helm/chart-testing-action@v2.7.0 + uses: helm/chart-testing-action@v2.8.0 - name: Run chart-testing (list-changed) id: list-changed From f90c6ac4331db9efbfacb90e0374c3b9cd0801f6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Nov 2025 16:25:04 +0200 Subject: [PATCH 266/298] Update agent version to v2.8.0. (#510) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a5956190..1cc4cb32 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.7.3 +appVersion: v2.8.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index e327d18b..65d2c41d 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.151 -AppVersion: v2.7.3 +AppVersion: v2.8.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 35ede742d166c0d36a420c317902965970be3013 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 19 Nov 2025 14:25:20 +0000 Subject: [PATCH 267/298] [skip ci] New Chart version to 3.7.152 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 1cc4cb32..d3aff5a2 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.151 +version: 3.7.152 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 65d2c41d..72e1bd04 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.151 +Version: 3.7.152 AppVersion: v2.8.0 From 3e115dc742b4d8bc5efda0e8226391d3086da84d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 19:23:27 +0200 Subject: [PATCH 268/298] Update agent version to v2.8.1. (#511) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d3aff5a2..edda630d 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.8.0 +appVersion: v2.8.1 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 72e1bd04..32d2e796 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.152 -AppVersion: v2.8.0 +AppVersion: v2.8.1 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 291774fd15a4e0a000d2e1416090d4e5614e4924 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Fri, 21 Nov 2025 17:23:42 +0000 Subject: [PATCH 269/298] [skip ci] New Chart version to 3.7.153 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index edda630d..5ae04e16 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.152 +version: 3.7.153 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 32d2e796..6c4e8f25 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.152 +Version: 3.7.153 AppVersion: v2.8.1 From 012326768e6f6068136f505cda1e4660c91424e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 21:37:54 +0200 Subject: [PATCH 270/298] Bump actions/checkout from 5 to 6 (#512) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/agent-pr.yml | 2 +- .github/workflows/checks.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/agent-pr.yml b/.github/workflows/agent-pr.yml index 08eb1306..3e5a8d5c 100644 --- a/.github/workflows/agent-pr.yml +++ b/.github/workflows/agent-pr.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Prepare Environment run: pip3 install ruamel-yaml semver - name: Configure Git diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index be6a625f..66b48284 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c2556b5e..a6b53dbc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ env.GITHUB_TOKEN }} From 56284330c262ccecc0c7aea85f6199ba673640f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Dec 2025 00:10:14 +0200 Subject: [PATCH 271/298] Bump actions/setup-python from 6.0.0 to 6.1.0 (#513) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 66b48284..c18febd9 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v6.0.0 + - uses: actions/setup-python@v6.1.0 with: python-version: 3.13 From 1e4a11a1d7d890970fc2d4a68367e092a0f13953 Mon Sep 17 00:00:00 2001 From: Fotis Voutsas Date: Tue, 2 Dec 2025 11:42:00 +0200 Subject: [PATCH 272/298] Fix broken links in README (#514) --- charts/netdata/README.md | 45 ++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 6c4e8f25..5a71cc9a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -399,33 +399,32 @@ and exports them, so they can be monitored. Service discovery currently supports the following applications via their associated collector: -- [ActiveMQ](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/activemq/README.md) -- [Apache](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/apache/README.md) -- [Bind](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/bind/README.md) -- [CockroachDB](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/cockroachdb/README.md) -- [Consul](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/consul/README.md) -- [CoreDNS](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/coredns/README.md) -- [Elasticsearch](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/elasticsearch/README.md) -- [Fluentd](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/fluentd/README.md) -- [FreeRADIUS](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/freeradius/README.md) -- [HDFS](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/hdfs/README.md) -- [Lighttpd](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/lighttpd/README.md) -- [Logstash](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/logstash/README.md) -- [MySQL](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/mysql/README.md) -- [NGINX](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/nginx/README.md) -- [OpenVPN](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/openvpn/README.md) -- [PHP-FPM](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/phpfpm/README.md) -- [RabbitMQ](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/rabbitmq/README.md) -- [Solr](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/solr/README.md) -- [Tengine](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/tengine/README.md) -- [Unbound](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/unbound/README.md) -- [VerneMQ](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/vernemq/README.md) -- [ZooKeeper](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/zookeeper/README.md) +- [ActiveMQ](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/activemq/README.md) +- [Apache](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/apache/README.md) +- [Bind](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/bind/README.md) +- [CockroachDB](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/cockroachdb/README.md) +- [Consul](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/consul/README.md) +- [CoreDNS](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/coredns/README.md) +- [Elasticsearch](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/elasticsearch/README.md) +- [Fluentd](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/fluentd/README.md) +- [FreeRADIUS](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/freeradius/README.md) +- [HDFS](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/hdfs/README.md) +- [Lighttpd](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/lighttpd/README.md) +- [Logstash](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/logstash/README.md) +- [MySQL](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/mysql/README.md) +- [NGINX](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/nginx/README.md) +- [OpenVPN](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/openvpn/README.md) +- [PHP-FPM](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/phpfpm/README.md) +- [RabbitMQ](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/rabbitmq/README.md) +- [Tengine](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/tengine/README.md) +- [Unbound](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/unbound/README.md) +- [VerneMQ](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/vernemq/README.md) +- [ZooKeeper](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/zookeeper/README.md) #### Prometheus endpoints Service discovery supports Prometheus endpoints via -the [Prometheus](https://github.com/netdata/netdata/blob/master/src/go/collectors/go.d.plugin/modules/prometheus/README.md) collector. +the [Prometheus](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/prometheus/README.md) collector. Annotations on pods allow a fine control of the scraping process: From 3ac690f50310e225c8d1ed8fa8c5dcecdcef4b29 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 2 Dec 2025 09:42:18 +0000 Subject: [PATCH 273/298] [skip ci] New Chart version to 3.7.154 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 5ae04e16..68ef5326 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.153 +version: 3.7.154 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 5a71cc9a..91e741e9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.153 +Version: 3.7.154 AppVersion: v2.8.1 From 3310c5dc497b453cdb109aa6cf33bb85ed75a963 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 19:15:54 +0200 Subject: [PATCH 274/298] Update agent version to v2.8.2. (#515) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 68ef5326..4f7c8640 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.8.1 +appVersion: v2.8.2 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 91e741e9..9bbc36d6 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.154 -AppVersion: v2.8.1 +AppVersion: v2.8.2 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 6ae4149a937d83b96509fc6ea5e7536c3c12bab2 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 3 Dec 2025 17:16:14 +0000 Subject: [PATCH 275/298] [skip ci] New Chart version to 3.7.155 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 4f7c8640..2ab86dde 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.154 +version: 3.7.155 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 9bbc36d6..bc411eeb 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.154 +Version: 3.7.155 AppVersion: v2.8.2 From 5ce224c59f16392bf183b16cd6eda6d88c608a59 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 17:05:08 +0200 Subject: [PATCH 276/298] Update agent version to v2.8.3. (#516) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 2ab86dde..a94a58a7 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.8.2 +appVersion: v2.8.3 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index bc411eeb..b2256d43 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.155 -AppVersion: v2.8.2 +AppVersion: v2.8.3 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 2a81811a010d2f308525a1df18c97c42a0ebe302 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 15 Dec 2025 15:05:26 +0000 Subject: [PATCH 277/298] [skip ci] New Chart version to 3.7.156 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index a94a58a7..e94e7e00 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.155 +version: 3.7.156 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index b2256d43..84c81794 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.155 +Version: 3.7.156 AppVersion: v2.8.3 From 8b2714eaaa93dc70dbb4cf7341ea7e04bb25c4e8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Dec 2025 16:11:54 +0200 Subject: [PATCH 278/298] Update agent version to v2.8.4. (#517) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index e94e7e00..2073d947 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.8.3 +appVersion: v2.8.4 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 84c81794..af93700a 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.156 -AppVersion: v2.8.3 +AppVersion: v2.8.4 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From ed23432dda0d9dcdb232990856b212f2194903de Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 17 Dec 2025 14:12:12 +0000 Subject: [PATCH 279/298] [skip ci] New Chart version to 3.7.157 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 2073d947..917edd9d 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.156 +version: 3.7.157 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index af93700a..d777d12e 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.156 +Version: 3.7.157 AppVersion: v2.8.4 From 74422d98433d3abbbeed1b70157610de700a9c3d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 12 Jan 2026 17:40:30 +0200 Subject: [PATCH 280/298] Update agent version to v2.8.5. (#518) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 917edd9d..9519e122 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.8.4 +appVersion: v2.8.5 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d777d12e..5d97eb61 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.157 -AppVersion: v2.8.4 +AppVersion: v2.8.5 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 60675a12c9860555638a5e8b4cb3c9111686363a Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 12 Jan 2026 15:40:47 +0000 Subject: [PATCH 281/298] [skip ci] New Chart version to 3.7.158 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 9519e122..24d6a590 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.157 +version: 3.7.158 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 5d97eb61..db3a71ba 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.157 +Version: 3.7.158 AppVersion: v2.8.5 From 8d5749ccda6148697443ab7116c7f5690ac9f249 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Jan 2026 23:37:25 +0200 Subject: [PATCH 282/298] Bump actions/setup-python from 6.1.0 to 6.2.0 (#520) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index c18febd9..6c07e190 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -17,7 +17,7 @@ jobs: with: version: v3.12.0 - - uses: actions/setup-python@v6.1.0 + - uses: actions/setup-python@v6.2.0 with: python-version: 3.13 From 03b881407048f9a37d9b921e6d793244842283bd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:12:35 +0200 Subject: [PATCH 283/298] Update agent version to v2.9.0. (#521) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 24d6a590..894dc54b 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,4 +15,4 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.8.5 +appVersion: v2.9.0 diff --git a/charts/netdata/README.md b/charts/netdata/README.md index db3a71ba..88e3ea2b 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ Version: 3.7.158 -AppVersion: v2.8.5 +AppVersion: v2.9.0 _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 44652c5d4db2915c1b920c959885dbb2287ec942 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 16 Feb 2026 17:14:35 +0000 Subject: [PATCH 284/298] [skip ci] New Chart version to 3.7.159 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 894dc54b..440fc142 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.158 +version: 3.7.159 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 88e3ea2b..a0545424 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -Version: 3.7.158 +Version: 3.7.159 AppVersion: v2.9.0 From ec2f5651660df286b036751a9f9e9a12c33fd52d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 09:35:12 +0200 Subject: [PATCH 285/298] Bump helm/kind-action from 1.13.0 to 1.14.0 (#522) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 6c07e190..1ebb5097 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,7 +36,7 @@ jobs: run: ct lint --check-version-increment=false --validate-maintainers=false --target-branch ${{ github.event.repository.default_branch }} - name: Create kind cluster - uses: helm/kind-action@v1.13.0 + uses: helm/kind-action@v1.14.0 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) From cc418a76f8601437e4f1568443449080631e8abd Mon Sep 17 00:00:00 2001 From: Mateusz Bularz <60339703+M4itee@users.noreply.github.com> Date: Wed, 25 Feb 2026 12:59:39 +0100 Subject: [PATCH 286/298] Otel collector integration (#519) * adding otel integration * fixing naming, configuration, mounts for netdata-otel feat * changes to docs, checks, otel values * fixing deployment template for otel * Removing debug log level from otel, testing doc checks * Updating documentation * values table in non-html * removing long desc from some values * changes to workflows - release and checks install steps in cheks now wait for resources, archive is no longer in the branch - it is pulled during the tests and release. * adding security context * removing helm install step from release (not needed) * updates to docs * streamlining port change for netdataopentelemetry --------- Co-authored-by: Mateusz --- .github/workflows/checks.yml | 23 + .github/workflows/release.yml | 8 + charts/netdata/Chart.lock | 6 + charts/netdata/Chart.yaml | 6 + charts/netdata/README.md | 2238 +++++++++++++++-- charts/netdata/templates/_helpers.tpl | 28 + .../templates/netdata-otel/configmap.yaml | 16 + .../templates/netdata-otel/deployment.yaml | 183 ++ .../netdata-otel/persistentvolumeclaim.yaml | 22 + .../templates/netdata-otel/secrets.yaml | 17 + .../templates/netdata-otel/service.yaml | 47 + charts/netdata/values.yaml | 801 +++++- generate-documentation.sh | 5 + templates/netdata-README.md.gotmpl | 330 +++ 14 files changed, 3531 insertions(+), 199 deletions(-) create mode 100644 charts/netdata/Chart.lock create mode 100644 charts/netdata/templates/netdata-otel/configmap.yaml create mode 100644 charts/netdata/templates/netdata-otel/deployment.yaml create mode 100644 charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml create mode 100644 charts/netdata/templates/netdata-otel/secrets.yaml create mode 100644 charts/netdata/templates/netdata-otel/service.yaml create mode 100755 generate-documentation.sh create mode 100644 templates/netdata-README.md.gotmpl diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 1ebb5097..e28b78e4 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -32,6 +32,26 @@ jobs: echo "changed=true" >> $GITHUB_OUTPUT fi + - name: Install helm-docs + run: | + GOBIN=/usr/local/bin/ go install github.com/norwoodj/helm-docs/cmd/helm-docs@v1.14.2 + + - name: Add helm repo for otel + run: | + helm repo add opentelemetry-collector https://open-telemetry.github.io/opentelemetry-helm-charts + + - name: Build chart dependencies + run: | + helm dependency build charts/netdata + + - name: Check documentation is up-to-date + run: | + ./generate-documentation.sh + if ! git diff --exit-code charts/netdata/README.md; then + echo "::error::README.md is out of date. Please run ./generate-documentation.sh and commit the changes." + exit 1 + fi + - name: Run chart-testing (lint) run: ct lint --check-version-increment=false --validate-maintainers=false --target-branch ${{ github.event.repository.default_branch }} @@ -41,3 +61,6 @@ jobs: - name: Run chart-testing (install) run: ct install --target-branch ${{ github.event.repository.default_branch }} + + - name: Run chart-testing (install with OpenTelemetry) + run: ct install --target-branch ${{ github.event.repository.default_branch }} --helm-extra-set-args "--set netdataOpentelemetry.enabled=true --set otel-collector.enabled=true" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a6b53dbc..529acca4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,6 +29,14 @@ jobs: git config --global user.name Netdatabot git config --global user.email bot@netdata.cloud + - name: Add helm repo for dependencies + run: | + helm repo add opentelemetry-collector https://open-telemetry.github.io/opentelemetry-helm-charts + + - name: Build chart dependencies + run: | + helm dependency build charts/netdata + - name: Get current version id: get_current_var run: echo "current_version=$(.github/scripts/update_versions.py get_chart_version)" >> $GITHUB_OUTPUT diff --git a/charts/netdata/Chart.lock b/charts/netdata/Chart.lock new file mode 100644 index 00000000..aa7d63d1 --- /dev/null +++ b/charts/netdata/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: opentelemetry-collector + repository: https://open-telemetry.github.io/opentelemetry-helm-charts + version: 0.144.0 +digest: sha256:4386d6f39c3aacd5eeb07d40dcc23404d33001d1c6a90e8843d5fa9bd1b34f24 +generated: "2026-01-29T13:37:43.621411516+01:00" diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 440fc142..4a0c50ae 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -16,3 +16,9 @@ maintainers: email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png appVersion: v2.9.0 +dependencies: + - name: opentelemetry-collector + alias: otel-collector + version: "0.144.0" + repository: "https://open-telemetry.github.io/opentelemetry-helm-charts" + condition: otel-collector.enabled diff --git a/charts/netdata/README.md b/charts/netdata/README.md index a0545424..119e8925 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,9 +2,9 @@ Artifact HUB -Version: 3.7.159 +![Version: 3.7.159](https://img.shields.io/badge/Version-3.7.159-informational?style=flat-square) -AppVersion: v2.9.0 +![AppVersion: v2.9.0](https://img.shields.io/badge/AppVersion-v2.9.0-informational?style=flat-square) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. @@ -67,19 +67,19 @@ Netdata is a comprehensive monitoring solution that requires specific access to ### Required Kubernetes RBAC Resources -| Resource | Verbs | Components & Descriptions | +| Resource | Verbs | Components & Descriptions | |:-------------------|:-----------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | pods | get, list, watch | • **service discovery**: Used for discovering services.
• **go.d/k8s_state**: Kubernetes state monitoring.
• **netdata**: Used by cgroup-name.sh and get-kubernetes-labels.sh scripts. | -| services | get, list, watch | • **service discovery**: Used for discovering services. | -| configmaps | get, list, watch | • **service discovery**: Used for discovering services. | -| secrets | get, list, watch | • **service discovery**: Used for discovering services. | -| nodes | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | -| nodes/metrics | get, list, watch | • **go.d/k8s_kubelet**: Used when querying Kubelet HTTPS endpoint. | -| nodes/proxy | get, list, watch | • **netdata**: Used by cgroup-name.sh when querying Kubelet /pods endpoint. | -| deployments (apps) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | -| cronjobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | -| jobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | -| namespaces | get | • **go.d/k8s_state**: Kubernetes state monitoring.
• **netdata**: Used by cgroup-name.sh and get-kubernetes-labels.sh scripts. | +| services | get, list, watch | • **service discovery**: Used for discovering services. | +| configmaps | get, list, watch | • **service discovery**: Used for discovering services. | +| secrets | get, list, watch | • **service discovery**: Used for discovering services. | +| nodes | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| nodes/metrics | get, list, watch | • **go.d/k8s_kubelet**: Used when querying Kubelet HTTPS endpoint. | +| nodes/proxy | get, list, watch | • **netdata**: Used by cgroup-name.sh when querying Kubelet /pods endpoint. | +| deployments (apps) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| cronjobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| jobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| namespaces | get | • **go.d/k8s_state**: Kubernetes state monitoring.
• **netdata**: Used by cgroup-name.sh and get-kubernetes-labels.sh scripts. | @@ -134,175 +134,2045 @@ The command removes all the Kubernetes components associated with the chart and The following table lists the configurable parameters of the netdata chart and their default values. -| Parameter | Description | Default | -|-----------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------| -| `kubeVersion` | Kubernetes version | Autodetected | -| `replicaCount` | Number of `replicas` for the parent netdata `Deployment` | `1` | -| `imagePullSecrets` | An optional list of references to secrets in the same namespace to use for pulling any of the images | `[]` | -| `image.repository` | Container image repo | `netdata/netdata` | -| `image.tag` | Container image tag | Latest stable netdata release | -| `image.pullPolicy` | Container image pull policy | `Always` | -| `service.type` | Parent service type | `ClusterIP` | -| `service.port` | Parent service port | `19999` | -| `service.loadBalancerIP` | Static LoadBalancer IP, only to be used with service type=LoadBalancer | `""` | -| `service.loadBalancerSourceRanges` | List of allowed IPs for LoadBalancer | `[]` | -| `service.externalTrafficPolicy` | Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints | `Cluster` | -| `service.healthCheckNodePort` | Specifies the health check node port | Allocated a port from your cluster's NodePort range | -| `service.clusterIP` | Specific cluster IP when service type is cluster IP. Use `None` for headless service | Allocated an IP from your cluster's service IP range | -| `service.annotations` | Additional annotations to add to the service | `{}` | -| `ingress.enabled` | Create Ingress to access the netdata web UI | `true` | -| `ingress.apiVersion` | apiVersion for the Ingress | Depends on Kubernetes version | -| `ingress.annotations` | Associate annotations to the Ingress | `kubernetes.io/ingress.class: nginx` and `kubernetes.io/tls-acme: "true"` | -| `ingress.path` | URL path for the ingress. If changed, a proxy server needs to be configured in front of netdata to translate path from a custom one to a `/` | `/` | -| `ingress.pathType` | pathType for your ingress contrller. Default value is correct for nginx. If you use yor own ingress controller, check the correct value | `Prefix` | -| `ingress.hosts` | URL hostnames for the ingress (they need to resolve to the external IP of the ingress controller) | `netdata.k8s.local` | -| `ingress.spec` | Spec section for ingress object. Everything there will be included into the object on deplyoment | `{}` | -| `ingress.spec.ingressClassName` | Ingress class declaration for Kubernetes version 1.19+. Annotation ingress.class should be removed if this type of declaration is used | `nginx` | -| `rbac.create` | if true, create & use RBAC resources | `true` | -| `rbac.pspEnabled` | Specifies whether a PodSecurityPolicy should be created. | `true` | -| `serviceAccount.create` | if true, create a service account | `true` | -| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `netdata` | -| `clusterrole.name` | Name of the cluster role linked with the service account | `netdata` | -| `APIKEY` | The key shared between the parent and the child netdata for streaming | `11111111-2222-3333-4444-555555555555` | -| `restarter.enabled` | Install CronJob to update Netdata Pods | `false` | -| `restarter.schedule` | The schedule in Cron format | `00 06 * * *` | -| `restarter.image.repository` | Container image repo | `rancher/kubectl` | -| `restarter.image.tag` | Container image tag if `.auto`, the image tag version of `rancher/kubectl` will reflect the Kubernetes cluster version | `.auto` | -| `restarter.image.pullPolicy` | Container image pull policy | `Always` | -| `restarter.image.restartPolicy` | Container restart policy | `Never` | -| `restarter.image.resources` | Container resources | `{}` | -| `restarter.concurrencyPolicy` | Specifies how to treat concurrent executions of a job | `Forbid` | -| `restarter.startingDeadlineSeconds` | Optional deadline in seconds for starting the job if it misses scheduled time for any reason | `60` | -| `restarter.successfulJobsHistoryLimit` | The number of successful finished jobs to retain | `3` | -| `restarter.failedJobsHistoryLimit` | The number of failed finished jobs to retain | `3` | -| `parent.hostname` | Parent node hostname | `netdata-parent` | -| `parent.enabled` | Install parent Deployment to receive metrics from children nodes | `true` | -| `parent.port` | Parent's listen port | `19999` | -| `parent.resources` | Resources for the parent deployment | `{}` | -| `parent.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | -| `parent.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | -| `parent.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | -| `parent.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | -| `parent.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | -| `parent.readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probes are initiated | `0` | -| `parent.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | -| `parent.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | -| `parent.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | -| `parent.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | -| `parent.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `300` | -| `parent.nodeSelector` | Node selector for the parent deployment | `{}` | -| `parent.tolerations` | Tolerations settings for the parent deployment | `[]` | -| `parent.affinity` | Affinity settings for the parent deployment | `{}` | -| `parent.priorityClassName` | Pod priority class name for the parent deployment | `""` | -| `parent.database.persistence` | Whether the parent should use a persistent volume for the DB | `true` | -| `parent.database.storageclass` | The storage class for the persistent volume claim of the parent's database store, mounted to `/var/cache/netdata` | the default storage class | -| `parent.database.volumesize` | The storage space for the PVC of the parent database | `5Gi` | -| `parent.alarms.persistence` | Whether the parent should use a persistent volume for the alarms log | `true` | -| `parent.alarms.storageclass` | The storage class for the persistent volume claim of the parent's alarm log, mounted to `/var/lib/netdata` | the default storage class | -| `parent.alarms.volumesize` | The storage space for the PVC of the parent alarm log | `1Gi` | -| `parent.env` | Set environment parameters for the parent deployment | `{}` | -| `parent.envFrom` | Set environment parameters for the parent deployment from ConfigMap and/or Secrets | `[]` | -| `parent.podLabels` | Additional labels to add to the parent pods | `{}` | -| `parent.podAnnotations` | Additional annotations to add to the parent pods | `{}` | -| `parent.dnsPolicy` | DNS policy for pod | `Default` | -| `parent.configs` | Manage custom parent's configs | See [Configuration files](#configuration-files). | -| `parent.claiming.enabled` | Enable parent claiming for netdata cloud | `false` | -| `parent.claiming.token` | Claim token | `""` | -| `parent.claiming.room` | Comma separated list of claim rooms IDs | `""` | -| `parent.securityContext.runAsUser` | The UID to run the container process | `201` | -| `parent.securityContext.runAsGroup` | The GID to run the container process | `201` | -| `parent.securityContext.fsGroup` | The supplementary group for setting permissions on volumes | `201` | -| `parent.extraInitContainers` | Additional init containers to add to the parent pods | `[]` | -| `parent.extraVolumeMounts` | Additional volumeMounts to add to the parent pods | `[]` | -| `parent.extraVolumes` | Additional volumes to add to the parent pods | `[]` | -| `k8sState.hostname` | K8s state node hostname | `netdata-k8s-state` | -| `k8sState.enabled` | Install this Deployment to gather data from K8s cluster | `true` | -| `k8sState.port` | Listen port | `service.port` (Same as parent's listen port) | -| `k8sState.resources` | Compute resources required by this Deployment | `{}` | -| `k8sState.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | -| `k8sState.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | -| `k8sState.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | -| `k8sState.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | -| `k8sState.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | -| `k8sState.readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probes are initiated | `0` | -| `k8sState.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | -| `k8sState.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | -| `k8sState.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | -| `k8sState.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | -| `k8sState.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `30` | -| `k8sState.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `300` | -| `k8sState.nodeSelector` | Node selector | `{}` | -| `k8sState.tolerations` | Tolerations settings | `[]` | -| `k8sState.affinity` | Affinity settings | `{}` | -| `k8sState.priorityClassName` | Pod priority class name | `""` | -| `k8sState.podLabels` | Additional labels | `{}` | -| `k8sState.podAnnotations` | Additional annotations | `{}` | -| `k8sState.podAnnotationAppArmor.enabled` | Whether or not to include the AppArmor security annotation | `true` | -| `k8sState.dnsPolicy` | DNS policy for pod | `ClusterFirstWithHostNet` | -| `k8sState.persistence.enabled` | Whether should use a persistent volume for `/var/lib/netdata` | `true` | -| `k8sState.persistence.storageclass` | The storage class for the persistent volume claim of `/var/lib/netdata` | the default storage class | -| `k8sState.persistence.volumesize` | The storage space for the PVC of `/var/lib/netdata` | `1Gi` | -| `k8sState.env` | Set environment parameters | `{}` | -| `k8sState.envFrom` | Set environment parameters from ConfigMap and/or Secrets | `[]` | -| `k8sState.configs` | Manage custom configs | See [Configuration files](#configuration-files). | -| `k8sState.claiming.enabled` | Enable claiming for netdata cloud | `false` | -| `k8sState.claiming.token` | Claim token | `""` | -| `k8sState.claiming.room` | Comma separated list of claim rooms IDs | `""` | -| `k8sState.extraVolumeMounts` | Additional volumeMounts to add to the k8sState pods | `[]` | -| `k8sState.extraVolumes` | Additional volumes to add to the k8sState pods | `[]` | -| `child.enabled` | Install child DaemonSet to gather data from nodes | `true` | -| `child.port` | Children's listen port | `service.port` (Same as parent's listen port) | -| `child.updateStrategy` | An update strategy to replace existing DaemonSet pods with new pods | `{}` | -| `child.resources` | Resources for the child DaemonSet | `{}` | -| `child.livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probes are initiated | `0` | -| `child.livenessProbe.failureThreshold` | When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container | `3` | -| `child.livenessProbe.periodSeconds` | How often (in seconds) to perform the liveness probe | `30` | -| `child.livenessProbe.successThreshold` | Minimum consecutive successes for the liveness probe to be considered successful after having failed | `1` | -| `child.livenessProbe.timeoutSeconds` | Number of seconds after which the liveness probe times out | `1` | -| `child.readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probes are initiated | `0` | -| `child.readinessProbe.failureThreshold` | When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready | `3` | -| `child.readinessProbe.periodSeconds` | How often (in seconds) to perform the readiness probe | `30` | -| `child.readinessProbe.successThreshold` | Minimum consecutive successes for the readiness probe to be considered successful after having failed | `1` | -| `child.readinessProbe.timeoutSeconds` | Number of seconds after which the readiness probe times out | `1` | -| `child.terminationGracePeriodSeconds` | Duration in seconds the pod needs to terminate gracefully | `30` | -| `child.nodeSelector` | Node selector for the child daemonsets | `{}` | -| `child.tolerations` | Tolerations settings for the child daemonsets | `- operator: Exists` with `effect: NoSchedule` | -| `child.affinity` | Affinity settings for the child daemonsets | `{}` | -| `child.priorityClassName` | Pod priority class name for the child daemonsets | `""` | -| `child.env` | Set environment parameters for the child daemonset | `{}` | -| `child.envFrom` | Set environment parameters for the child daemonset from ConfigMap and/or Secrets | `[]` | -| `child.podLabels` | Additional labels to add to the child pods | `{}` | -| `child.podAnnotations` | Additional annotations to add to the child pods | `{}` | -| `child.hostNetwork` | Usage of host networking and ports | `true` | -| `child.dnsPolicy` | DNS policy for pod. Should be `ClusterFirstWithHostNet` if `child.hostNetwork = true` | `ClusterFirstWithHostNet` | -| `child.podAnnotationAppArmor.enabled` | Whether or not to include the AppArmor security annotation | `true` | -| `child.persistence.hostPath` | Host node directory for storing child instance data | `/var/lib/netdata-k8s-child` | -| `child.persistence.enabled` | Whether or not to persist `/var/lib/netdata` in the `child.persistence.hostPath`. | `true` | -| `child.podsMetadata.useKubelet` | Send requests to the Kubelet /pods endpoint instead of Kubernetes API server to get pod metadata | `false` | -| `child.podsMetadata.kubeletUrl` | Kubelet URL | `https://localhost:10250` | -| `child.configs` | Manage custom child's configs | See [Configuration files](#configuration-files). | -| `child.claiming.enabled` | Enable child claiming for netdata cloud | `false` | -| `child.claiming.token` | Claim token | `""` | -| `child.claiming.room` | Comma separated list of claim rooms IDs | `""` | -| `child.extraVolumeMounts` | Additional volumeMounts to add to the child pods | `[]` | -| `child.extraVolumes` | Additional volumes to add to the child pods | `[]` | -| `notifications.slack.webhook_url` | Slack webhook URL | `""` | -| `notifications.slack.recipient` | Slack recipient list | `""` | -| `initContainersImage.repository` | Init containers' image repository | `alpine` | -| `initContainersImage.tag` | Init containers' image tag | `latest` | -| `initContainersImage.pullPolicy` | Init containers' image pull policy | `Always` | -| `sysctlInitContainer.enabled` | Enable an init container to modify Kernel settings | `false` | -| `sysctlInitContainer.command` | sysctl init container command to execute | [] | -| `sysctlInitContainer.resources` | sysctl Init container CPU/Memory resource requests/limits | {} | -| `sd.image.repository` | Service-discovery image repo | `netdata/agent-sd` | -| `sd.image.tag` | Service-discovery image tag | Latest stable release (e.g. `v0.2.2`) | -| `sd.image.pullPolicy` | Service-discovery image pull policy | `Always` | -| `sd.child.enabled` | Add service-discovery sidecar container to the netdata child pod definition | `true` | -| `sd.child.resources` | Child service-discovery container CPU/Memory resource requests/limits | `{resources: {limits: {cpu: 50m, memory: 150Mi}, requests: {cpu: 50m, memory: 100Mi}}}` | -| `sd.child.configmap.name` | Child service-discovery ConfigMap name | `netdata-child-sd-config-map` | -| `sd.child.configmap.key` | Child service-discovery ConfigMap key | `config.yml` | -| `sd.child.configmap.from.file` | File to use for child service-discovery configuration generation | `sdconfig/sd-child.yml` | -| `sd.child.configmap.from.value` | Value to use for child service-discovery configuration generation | `{}` | +

General settings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyTypeDefaultDescription
replicaCountint
+1
+
+
Number of `replicas` for the parent netdata `Deployment`
deploymentStrategy.typestring
+"Recreate"
+
+
Deployment strategy for pod deployments. Recreate is the safest value.
imagePullSecretslist
+[]
+
+
An optional list of references to secrets in the same namespace to use for pulling any of the images
image.repositorystring
+"netdata/netdata"
+
+
Container image repository
image.tagstring
+"{{ .Chart.AppVersion }}"
+
+
Container image tag
image.pullPolicystring
+"Always"
+
+
Container image pull policy
initContainersImage.repositorystring
+"alpine"
+
+
Init containers' image repository
initContainersImage.tagstring
+"latest"
+
+
Init containers' image tag
initContainersImage.pullPolicystring
+"Always"
+
+
Init containers' image pull policy
sysctlInitContainer.enabledbool
+false
+
+
Enable an init container to modify Kernel settings
sysctlInitContainer.commandlist
+[]
+
+
sysctl init container command to execute
sysctlInitContainer.resourcesobject
+{}
+
+
sysctl Init container CPU/Memory resource requests/limits
service.typestring
+"ClusterIP"
+
+
Parent service type
service.portint
+19999
+
+
Parent service port
service.annotationsobject
+{}
+
+
Additional annotations to add to the service
service.loadBalancerIPstring
+""
+
+
Static LoadBalancer IP, only to be used with service type=LoadBalancer
service.loadBalancerSourceRangeslist
+[]
+
+
List of allowed IPs for LoadBalancer
service.externalTrafficPolicystring
+""
+
+
Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints
service.healthCheckNodePortstring
+null
+
+
Specifies the health check node port (only to be used with type LoadBalancer and external traffic policy Local)
service.clusterIPstring
+""
+
+
Specific cluster IP when service type is cluster IP. Use `None` for headless service
ingress.enabledbool
+true
+
+
Create Ingress to access the netdata web UI
ingress.annotationsobject
+See values.yaml for defaults
+
+
Associate annotations to the Ingress
ingress.pathstring
+"/"
+
+
URL path for the ingress. If changed, a proxy server needs to be configured in front of netdata to translate path from a custom one to a `/`
ingress.pathTypestring
+"Prefix"
+
+
pathType for your ingress controller. Default value is correct for nginx. If you use your own ingress controller, check the correct value
ingress.hosts[0]string
+"netdata.k8s.local"
+
+
URL hostnames for the ingress (they need to resolve to the external IP of the ingress controller)
rbac.createbool
+true
+
+
if true, create & use RBAC resources
rbac.pspEnabledbool
+true
+
+
Specifies whether a PodSecurityPolicy should be created
serviceAccount.createbool
+true
+
+
if true, create a service account
serviceAccount.namestring
+"netdata"
+
+
The name of the service account to use. If not set and create is true, a name is generated using the fullname template
restarter.enabledbool
+false
+
+
Install CronJob to update Netdata Pods
restarter.schedulestring
+"00 06 * * *"
+
+
The schedule in Cron format
restarter.image.repositorystring
+"rancher/kubectl"
+
+
Container image repo
restarter.image.tagstring
+".auto"
+
+
Container image tag. If `.auto`, the image tag version of the rancher/kubectl will reflect the Kubernetes cluster version
restarter.image.pullPolicystring
+"Always"
+
+
Container image pull policy
restarter.restartPolicystring
+"Never"
+
+
Container restart policy
restarter.resourcesobject
+{}
+
+
Container resources
restarter.concurrencyPolicystring
+"Forbid"
+
+
Specifies how to treat concurrent executions of a job
restarter.startingDeadlineSecondsint
+60
+
+
Optional deadline in seconds for starting the job if it misses scheduled time for any reason
restarter.successfulJobsHistoryLimitint
+3
+
+
The number of successful finished jobs to retain
restarter.failedJobsHistoryLimitint
+3
+
+
The number of failed finished jobs to retain
notifications.slack.webhook_urlstring
+""
+
+
Slack webhook URL
notifications.slack.recipientstring
+""
+
+
Slack recipient list
+

Service Discovery

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyTypeDefaultDescription
sd.image.repositorystring
+"netdata/agent-sd"
+
+
Container image repository
sd.image.tagstring
+"v0.2.10"
+
+
Container image tag
sd.image.pullPolicystring
+"Always"
+
+
Container image pull policy
sd.child.enabledbool
+true
+
+
Add service-discovery sidecar container to the netdata child pod definition
sd.child.configmap.namestring
+"netdata-child-sd-config-map"
+
+
Child service-discovery ConfigMap name
sd.child.configmap.keystring
+"config.yml"
+
+
Child service-discovery ConfigMap key
sd.child.configmap.from.filestring
+""
+
+
File to use for child service-discovery configuration generation
sd.child.configmap.from.valueobject
+{}
+
+
Value to use for child service-discovery configuration generation
sd.child.resourcesobject
+See values.yaml for defaults
+
+
Child service-discovery container CPU/Memory resource requests/limits
+

Parent

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyTypeDefaultDescription
parent.hostnamestring
+"netdata-parent"
+
+
Parent node hostname
parent.enabledbool
+true
+
+
Install parent Deployment to receive metrics from children nodes
parent.portint
+19999
+
+
Parent's listen port
parent.resourcesobject
+{}
+
+
Resources for the parent deployment
parent.livenessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before liveness probes are initiated
parent.livenessProbe.failureThresholdint
+3
+
+
When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container
parent.livenessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the liveness probe
parent.livenessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the liveness probe to be considered successful after having failed
parent.livenessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the liveness probe times out
parent.readinessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before readiness probes are initiated
parent.readinessProbe.failureThresholdint
+3
+
+
When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready
parent.readinessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the readiness probe
parent.readinessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the readiness probe to be considered successful after having failed
parent.readinessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the readiness probe times out
parent.securityContext.runAsUserint
+201
+
+
The UID to run the container process
parent.securityContext.runAsGroupint
+201
+
+
The GID to run the container process
parent.securityContext.fsGroupint
+201
+
+
The supplementary group for setting permissions on volumes
parent.terminationGracePeriodSecondsint
+300
+
+
Duration in seconds the pod needs to terminate gracefully
parent.nodeSelectorobject
+{}
+
+
Node selector for the parent deployment
parent.tolerationslist
+[]
+
+
Tolerations settings for the parent deployment
parent.affinityobject
+{}
+
+
Affinity settings for the parent deployment
parent.priorityClassNamestring
+""
+
+
Pod priority class name for the parent deployment
parent.envobject
+{}
+
+
Set environment parameters for the parent deployment
parent.envFromlist
+[]
+
+
Set environment parameters for the parent deployment from ConfigMap and/or Secrets
parent.podLabelsobject
+{}
+
+
Additional labels to add to the parent pods
parent.podAnnotationsobject
+{}
+
+
Additional annotations to add to the parent pods
parent.dnsPolicystring
+"Default"
+
+
DNS policy for pod
parent.database.persistencebool
+true
+
+
Whether the parent should use a persistent volume for the DB
parent.database.storageclassstring
+"-"
+
+
The storage class for the persistent volume claim of the parent's database store, mounted to `/var/cache/netdata`
parent.database.volumesizestring
+"5Gi"
+
+
The storage space for the PVC of the parent database
parent.alarms.persistencebool
+true
+
+
Whether the parent should use a persistent volume for the alarms log
parent.alarms.storageclassstring
+"-"
+
+
The storage class for the persistent volume claim of the parent's alarm log, mounted to `/var/lib/netdata`
parent.alarms.volumesizestring
+"1Gi"
+
+
The storage space for the PVC of the parent alarm log
parent.configsobject
+See values.yaml for defaults
+
+
Manage custom parent's configs
parent.claiming.enabledbool
+false
+
+
Enable parent claiming for netdata cloud
parent.claiming.tokenstring
+""
+
+
Claim token
parent.claiming.roomsstring
+""
+
+
Comma separated list of claim rooms IDs. Empty value = All nodes room only
parent.extraVolumeMountslist
+[]
+
+
Additional volumeMounts to add to the parent pods
parent.extraVolumeslist
+[]
+
+
Additional volumes to add to the parent pods
parent.extraInitContainerslist
+[]
+
+
Additional init containers to add to the parent pods
+

Child

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyTypeDefaultDescription
child.enabledbool
+true
+
+
Install child DaemonSet to gather data from nodes
child.portstring
+"{{ .Values.parent.port }}"
+
+
Children's listen port
child.updateStrategyobject
+{}
+
+
An update strategy to replace existing DaemonSet pods with new pods
child.resourcesobject
+{}
+
+
Resources for the child DaemonSet
child.livenessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before liveness probes are initiated
child.livenessProbe.failureThresholdint
+3
+
+
When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container
child.livenessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the liveness probe
child.livenessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the liveness probe to be considered successful after having failed
child.livenessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the liveness probe times out
child.readinessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before readiness probes are initiated
child.readinessProbe.failureThresholdint
+3
+
+
When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready
child.readinessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the readiness probe
child.readinessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the readiness probe to be considered successful after having failed
child.readinessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the readiness probe times out
child.terminationGracePeriodSecondsint
+30
+
+
Duration in seconds the pod needs to terminate gracefully
child.nodeSelectorobject
+{}
+
+
Node selector for the child daemonsets
child.tolerationslist
+See values.yaml for defaults
+
+
Tolerations settings for the child daemonsets
child.affinityobject
+{}
+
+
Affinity settings for the child daemonsets
child.priorityClassNamestring
+""
+
+
Pod priority class name for the child daemonsets
child.podLabelsobject
+{}
+
+
Additional labels to add to the child pods
child.podAnnotationAppArmor.enabledbool
+true
+
+
Whether or not to include the AppArmor security annotation
child.podAnnotationsobject
+{}
+
+
Additional annotations to add to the child pods
child.hostNetworkbool
+true
+
+
Usage of host networking and ports
child.dnsPolicystring
+"ClusterFirstWithHostNet"
+
+
DNS policy for pod. Should be `ClusterFirstWithHostNet` if `child.hostNetwork = true`
child.persistence.enabledbool
+true
+
+
Whether or not to persist `/var/lib/netdata` in the `child.persistence.hostPath`
child.persistence.hostPathstring
+"/var/lib/netdata-k8s-child"
+
+
Host node directory for storing child instance data
child.podsMetadata.useKubeletbool
+false
+
+
Send requests to the Kubelet /pods endpoint instead of Kubernetes API server to get pod metadata
child.podsMetadata.kubeletUrlstring
+"https://localhost:10250"
+
+
Kubelet URL
child.configsobject
+See values.yaml for defaults
+
+
Manage custom child's configs
child.envobject
+{}
+
+
Set environment parameters for the child daemonset
child.envFromlist
+[]
+
+
Set environment parameters for the child daemonset from ConfigMap and/or Secrets
child.claiming.enabledbool
+false
+
+
Enable child claiming for netdata cloud
child.claiming.tokenstring
+""
+
+
Claim token
child.claiming.roomsstring
+""
+
+
Comma separated list of claim rooms IDs. Empty value = All nodes room only
child.extraVolumeMountslist
+[]
+
+
Additional volumeMounts to add to the child pods
child.extraVolumeslist
+[]
+
+
Additional volumes to add to the child pods
+

K8s State

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyTypeDefaultDescription
k8sState.hostnamestring
+"netdata-k8s-state"
+
+
K8s state node hostname
k8sState.enabledbool
+true
+
+
Install this Deployment to gather data from K8s cluster
k8sState.portstring
+"{{ .Values.parent.port }}"
+
+
Listen port
k8sState.resourcesobject
+{}
+
+
Compute resources required by this Deployment
k8sState.livenessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before liveness probes are initiated
k8sState.livenessProbe.failureThresholdint
+3
+
+
When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container
k8sState.livenessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the liveness probe
k8sState.livenessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the liveness probe to be considered successful after having failed
k8sState.livenessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the liveness probe times out
k8sState.readinessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before readiness probes are initiated
k8sState.readinessProbe.failureThresholdint
+3
+
+
When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready
k8sState.readinessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the readiness probe
k8sState.readinessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the readiness probe to be considered successful after having failed
k8sState.readinessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the readiness probe times out
k8sState.terminationGracePeriodSecondsint
+30
+
+
Duration in seconds the pod needs to terminate gracefully
k8sState.nodeSelectorobject
+{}
+
+
Node selector
k8sState.tolerationslist
+[]
+
+
Tolerations settings
k8sState.affinityobject
+{}
+
+
Affinity settings
k8sState.priorityClassNamestring
+""
+
+
Pod priority class name
k8sState.podLabelsobject
+{}
+
+
Additional labels
k8sState.podAnnotationAppArmor.enabledbool
+true
+
+
Whether or not to include the AppArmor security annotation
k8sState.podAnnotationsobject
+{}
+
+
Additional annotations
k8sState.dnsPolicystring
+"ClusterFirstWithHostNet"
+
+
DNS policy for pod
k8sState.persistence.enabledbool
+true
+
+
Whether should use a persistent volume for `/var/lib/netdata`
k8sState.persistence.storageclassstring
+"-"
+
+
The storage class for the persistent volume claim of `/var/lib/netdata`
k8sState.persistence.volumesizestring
+"1Gi"
+
+
The storage space for the PVC of `/var/lib/netdata`
k8sState.envobject
+{}
+
+
Set environment parameters
k8sState.envFromlist
+[]
+
+
Set environment parameters from ConfigMap and/or Secrets
k8sState.configsobject
+See values.yaml for defaults
+
+
Manage custom configs
k8sState.claiming.enabledbool
+false
+
+
Enable claiming for netdata cloud
k8sState.claiming.tokenstring
+""
+
+
Claim token
k8sState.claiming.roomsstring
+""
+
+
Comma separated list of claim rooms IDs. Empty value = All nodes room only
k8sState.extraVolumeMountslist
+[]
+
+
Additional volumeMounts to add to the k8sState pods
k8sState.extraVolumeslist
+[]
+
+
Additional volumes to add to the k8sState pods
+

Netdata OpenTelemetry

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyTypeDefaultDescription
netdataOpentelemetry.enabledbool
+false
+
+
Enable the Netdata OpenTelemetry Deployment
netdataOpentelemetry.hostnamestring
+"netdata-otel"
+
+
Hostname for the Netdata OpenTelemetry instance
netdataOpentelemetry.portstring
+"{{ .Values.parent.port }}"
+
+
Listen port
netdataOpentelemetry.service.typestring
+"ClusterIP"
+
+
Service type
netdataOpentelemetry.service.portint
+4317
+
+
Service port
netdataOpentelemetry.service.annotationsobject
+{}
+
+
Service annotations
netdataOpentelemetry.service.clusterIPstring
+""
+
+
Cluster IP address (only used with service.type ClusterIP)
netdataOpentelemetry.service.loadBalancerIPstring
+""
+
+
LoadBalancer IP address (only used with service.type LoadBalancer)
netdataOpentelemetry.service.loadBalancerSourceRangeslist
+[]
+
+
Allowed source ranges for LoadBalancer (only used with service.type LoadBalancer)
netdataOpentelemetry.service.externalTrafficPolicystring
+""
+
+
External traffic policy (only used with service.type LoadBalancer)
netdataOpentelemetry.service.healthCheckNodePortstring
+""
+
+
Health check node port (only used with service.type LoadBalancer and external traffic policy Local)
netdataOpentelemetry.resourcesobject
+{}
+
+
Compute resources required by this Deployment
netdataOpentelemetry.livenessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before liveness probes are initiated
netdataOpentelemetry.livenessProbe.failureThresholdint
+3
+
+
When a liveness probe fails, Kubernetes will try failureThreshold times before giving up
netdataOpentelemetry.livenessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the liveness probe
netdataOpentelemetry.livenessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the liveness probe to be considered successful after having failed
netdataOpentelemetry.livenessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the liveness probe times out
netdataOpentelemetry.readinessProbe.initialDelaySecondsint
+0
+
+
Number of seconds after the container has started before readiness probes are initiated
netdataOpentelemetry.readinessProbe.failureThresholdint
+3
+
+
When a readiness probe fails, Kubernetes will try failureThreshold times before giving up
netdataOpentelemetry.readinessProbe.periodSecondsint
+30
+
+
How often (in seconds) to perform the readiness probe
netdataOpentelemetry.readinessProbe.successThresholdint
+1
+
+
Minimum consecutive successes for the readiness probe to be considered successful after having failed
netdataOpentelemetry.readinessProbe.timeoutSecondsint
+1
+
+
Number of seconds after which the readiness probe times out
netdataOpentelemetry.securityContext.runAsUserint
+201
+
+
The UID to run the container process
netdataOpentelemetry.securityContext.runAsGroupint
+201
+
+
The GID to run the container process
netdataOpentelemetry.securityContext.fsGroupint
+201
+
+
The supplementary group for setting permissions on volumes
netdataOpentelemetry.terminationGracePeriodSecondsint
+30
+
+
Duration in seconds the pod needs to terminate gracefully
netdataOpentelemetry.nodeSelectorobject
+{}
+
+
Node selector
netdataOpentelemetry.tolerationslist
+[]
+
+
Tolerations settings
netdataOpentelemetry.affinityobject
+{}
+
+
Affinity settings
netdataOpentelemetry.priorityClassNamestring
+""
+
+
Pod priority class name
netdataOpentelemetry.podLabelsobject
+{}
+
+
Additional labels
netdataOpentelemetry.podAnnotationAppArmor.enabledbool
+true
+
+
Whether or not to include the AppArmor security annotation
netdataOpentelemetry.podAnnotationsobject
+{}
+
+
Additional annotations
netdataOpentelemetry.dnsPolicystring
+"Default"
+
+
DNS policy for pod
netdataOpentelemetry.persistence.enabledbool
+true
+
+
Whether should use a persistent volume
netdataOpentelemetry.persistence.storageclassstring
+"-"
+
+
The storage class for the persistent volume claim
netdataOpentelemetry.persistence.volumesizestring
+"10Gi"
+
+
The storage space for the PVC
netdataOpentelemetry.configsobject
+See values.yaml for defaults
+
+
Manage custom configs
netdataOpentelemetry.envobject
+{}
+
+
Set environment parameters
netdataOpentelemetry.envFromlist
+[]
+
+
Set environment parameters from ConfigMap and/or Secrets
netdataOpentelemetry.claiming.enabledbool
+false
+
+
Enable claiming for netdata cloud
netdataOpentelemetry.claiming.tokenstring
+""
+
+
Claim token
netdataOpentelemetry.claiming.roomsstring
+""
+
+
Comma separated list of claim rooms IDs. Empty value = All nodes room only
netdataOpentelemetry.extraVolumeMountslist
+[]
+
+
Additional volumeMounts
netdataOpentelemetry.extraVolumeslist
+[]
+
+
Additional volumes
+

OpenTelemetry Collector

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyTypeDefaultDescription
otel-collector.enabledbool
+false
+
+
Set to true to enable the OpenTelemetry Collector
otel-collector.modestring
+"daemonset"
+
+
Deployment mode: daemonset, deployment, or statefulset
otel-collector.image.repositorystring
+"otel/opentelemetry-collector-k8s"
+
+
Image repository
otel-collector.presets.kubernetesAttributes.enabledbool
+true
+
+
Enable Kubernetes attributes collection
otel-collector.presets.logsCollection.enabledbool
+true
+
+
Enable logs collection from Kubernetes pods
otel-collector.presets.logsCollection.includeCollectorLogsbool
+false
+
+
Include collector logs in the collection
otel-collector.configobject
+See values.yaml for defaults
+
+
OpenTelemetry Collector configuration
otel-collector.resourcesobject
+See values.yaml for defaults
+
+
Resources
otel-collector.serviceAccount.createbool
+true
+
+
Create service account
otel-collector.clusterRole.createbool
+true
+
+
Create cluster role
otel-collector.clusterRole.ruleslist
+See values.yaml for defaults
+
+
Cluster role rules
otel-collector.tolerationslist
+See values.yaml for defaults
+
+
Tolerations to run on all nodes
Example to set the parameters from the command line: @@ -431,7 +2301,7 @@ Annotations on pods allow a fine control of the scraping process: - `prometheus.io/scrape`: The default configuration will scrape all pods and, if set to false, this annotation excludes the pod from the scraping process. - `prometheus.io/path`: If the metrics path is not _/metrics_, define it with this annotation. -- `prometheus.io/port`: Scrape the pod on the indicated port instead of the pod’s declared ports. +- `prometheus.io/port`: Scrape the pod on the indicated port instead of the pod's declared ports. #### Configure service discovery @@ -490,7 +2360,7 @@ $ helm install \ ## Contributing -If you want to contribute, we’re humbled! +If you want to contribute, we're humbled! - Take a look at our [Contributing Guidelines](https://github.com/netdata/.github/blob/main/CONTRIBUTING.md). - This repository is under the [Netdata Code Of Conduct](https://github.com/netdata/.github/blob/main/CODE_OF_CONDUCT.md). diff --git a/charts/netdata/templates/_helpers.tpl b/charts/netdata/templates/_helpers.tpl index 974543a8..acf8934a 100644 --- a/charts/netdata/templates/_helpers.tpl +++ b/charts/netdata/templates/_helpers.tpl @@ -160,3 +160,31 @@ Return the secret data for the k8s state configuration, when you setup storedTyp {{- end -}} {{- end -}} {{- end -}} + +{{/* +Return the configmap data for the netdata OpenTelemetry configuration. Configmap is the default choice for storing configuration. +*/}} +{{- define "netdata.netdataOpentelemetry.configs.configmap" -}} +{{- range $name, $config := .Values.netdataOpentelemetry.configs -}} +{{- $found := false -}} +{{- if and $config.enabled (eq $config.storedType "configmap") -}} +{{- $found = true -}} +{{- else if and $config.enabled (ne $config.storedType "secret") -}} +{{- $found = true -}} +{{- end -}} +{{- if $found }} +{{ $name }}: {{ tpl $config.data $ | toYaml | indent 4 | trim }} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Return the secret data for the netdata OpenTelemetry configuration, when you setup storedType as a secret. +*/}} +{{- define "netdata.netdataOpentelemetry.configs.secret" -}} +{{- range $name, $config := .Values.netdataOpentelemetry.configs -}} +{{- if and $config.enabled (eq $config.storedType "secret") }} +{{ $name }}: {{ tpl $config.data $ | b64enc }} +{{- end -}} +{{- end -}} +{{- end -}} diff --git a/charts/netdata/templates/netdata-otel/configmap.yaml b/charts/netdata/templates/netdata-otel/configmap.yaml new file mode 100644 index 00000000..5b63f42e --- /dev/null +++ b/charts/netdata/templates/netdata-otel/configmap.yaml @@ -0,0 +1,16 @@ +{{- $configmapOtel := include "netdata.netdataOpentelemetry.configs.configmap" . }} +{{- if and .Values.netdataOpentelemetry.enabled $configmapOtel }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: netdata-conf-otel + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + {{ $configmapOtel | indent 2 }} +{{- end }} diff --git a/charts/netdata/templates/netdata-otel/deployment.yaml b/charts/netdata/templates/netdata-otel/deployment.yaml new file mode 100644 index 00000000..0d0b3d01 --- /dev/null +++ b/charts/netdata/templates/netdata-otel/deployment.yaml @@ -0,0 +1,183 @@ +{{- if .Values.netdataOpentelemetry.enabled }} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "netdata.name" . }}-otel + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + role: otel +spec: + strategy: + type: Recreate + selector: + matchLabels: + app: {{ template "netdata.name" . }} + release: {{ .Release.Name }} + role: otel + template: + metadata: + annotations: + {{- if .Values.netdataOpentelemetry.podAnnotationAppArmor.enabled }} + container.apparmor.security.beta.kubernetes.io/{{ .Chart.Name }}: unconfined + {{- end }} + checksum/config: {{ print (include (print $.Template.BasePath "/netdata-otel/configmap.yaml") .) (include (print $.Template.BasePath "/netdata-otel/secrets.yaml") .) | sha256sum }} +{{- with .Values.netdataOpentelemetry.podAnnotations }} +{{ toYaml . | trim | indent 8 }} +{{- end }} + labels: + app: {{ template "netdata.name" . }} + release: {{ .Release.Name }} + role: otel +{{- with .Values.netdataOpentelemetry.podLabels }} +{{ toYaml . | trim | indent 8 }} +{{- end }} + spec: + securityContext: + fsGroup: {{ .Values.netdataOpentelemetry.securityContext.fsGroup }} + serviceAccountName: {{ .Values.serviceAccount.name }} + restartPolicy: Always + {{- if .Values.netdataOpentelemetry.priorityClassName }} + priorityClassName: "{{ .Values.netdataOpentelemetry.priorityClassName }}" + {{- end }} + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 8 }} + {{- end }} + initContainers: + {{- if .Values.sysctlInitContainer.enabled }} + - name: init-sysctl + image: "{{ .Values.initContainersImage.repository }}:{{ .Values.initContainersImage.tag }}" + imagePullPolicy: {{ .Values.initContainersImage.pullPolicy }} + command: +{{ toYaml .Values.sysctlInitContainer.command | indent 12 }} + securityContext: + runAsNonRoot: false + privileged: true + runAsUser: 0 + resources: +{{ toYaml .Values.sysctlInitContainer.resources | indent 12 }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: MY_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: MY_POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + {{- if .Values.netdataOpentelemetry.claiming.enabled }} + - name: NETDATA_CLAIM_URL + value: "{{ .Values.netdataOpentelemetry.claiming.url }}" + {{- if .Values.netdataOpentelemetry.claiming.token }} + - name: NETDATA_CLAIM_TOKEN + value: "{{ .Values.netdataOpentelemetry.claiming.token }}" + {{- end }} + {{- if .Values.netdataOpentelemetry.claiming.rooms }} + - name: NETDATA_CLAIM_ROOMS + value: "{{ .Values.netdataOpentelemetry.claiming.rooms }}" + {{- end }} + {{- end }} + - name: NETDATA_LISTENER_PORT + value: '{{ tpl (.Values.netdataOpentelemetry.port | toString) . }}' + {{- range $key, $value := .Values.netdataOpentelemetry.env }} + - name: {{ $key }} + value: {{ $value | quote }} + {{- end }} + {{- with .Values.netdataOpentelemetry.envFrom }} + envFrom: +{{ toYaml . | indent 12 }} + {{- end }} + ports: + - name: http + containerPort: {{ tpl (.Values.netdataOpentelemetry.port | toString) . }} + protocol: TCP + - name: otel + containerPort: {{ tpl (.Values.netdataOpentelemetry.service.port | toString) . }} + protocol: TCP + livenessProbe: + exec: + command: + - /usr/sbin/netdatacli + - ping + initialDelaySeconds: {{ .Values.netdataOpentelemetry.livenessProbe.initialDelaySeconds }} + failureThreshold: {{ .Values.netdataOpentelemetry.livenessProbe.failureThreshold }} + periodSeconds: {{ .Values.netdataOpentelemetry.livenessProbe.periodSeconds }} + successThreshold: {{ .Values.netdataOpentelemetry.livenessProbe.successThreshold }} + timeoutSeconds: {{ .Values.netdataOpentelemetry.livenessProbe.timeoutSeconds }} + readinessProbe: + exec: + command: + - /usr/sbin/netdatacli + - ping + initialDelaySeconds: {{ .Values.netdataOpentelemetry.readinessProbe.initialDelaySeconds }} + failureThreshold: {{ .Values.netdataOpentelemetry.readinessProbe.failureThreshold }} + periodSeconds: {{ .Values.netdataOpentelemetry.readinessProbe.periodSeconds }} + successThreshold: {{ .Values.netdataOpentelemetry.readinessProbe.successThreshold }} + timeoutSeconds: {{ .Values.netdataOpentelemetry.readinessProbe.timeoutSeconds }} + securityContext: + runAsUser: {{ .Values.netdataOpentelemetry.securityContext.runAsUser }} + runAsGroup: {{ .Values.netdataOpentelemetry.securityContext.runAsGroup }} + volumeMounts: + - name: os-release + mountPath: /host/etc/os-release + {{- range $name, $config := .Values.netdataOpentelemetry.configs }} + {{- if $config.enabled }} + - name: {{ ternary "configmap" "configsecret" (ne $config.storedType "secret") }} + mountPath: {{ $config.path }} + subPath: {{ $name }} + {{- end }} + {{- end }} + {{- if .Values.netdataOpentelemetry.persistence.enabled }} + - name: varlog + mountPath: /var/log/netdata/otel + {{- end }} + {{- if .Values.netdataOpentelemetry.extraVolumeMounts -}} +{{ toYaml .Values.netdataOpentelemetry.extraVolumeMounts | nindent 12 }} + {{- end }} + resources: +{{ toYaml .Values.netdataOpentelemetry.resources | indent 12 }} + {{- with .Values.netdataOpentelemetry.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.netdataOpentelemetry.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.netdataOpentelemetry.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + terminationGracePeriodSeconds: {{ .Values.netdataOpentelemetry.terminationGracePeriodSeconds }} + volumes: + - name: os-release + hostPath: + path: /etc/os-release + - name: configmap + configMap: + name: netdata-conf-otel + optional: true + - name: configsecret + secret: + secretName: netdata-conf-otel + optional: true + {{- if .Values.netdataOpentelemetry.persistence.enabled }} + - name: varlog + persistentVolumeClaim: + claimName: {{ template "netdata.name" . }}-otel-varlog + {{- end }} + {{- if .Values.netdataOpentelemetry.extraVolumes }} +{{ toYaml .Values.netdataOpentelemetry.extraVolumes | indent 8}} + {{- end }} + dnsPolicy: {{ .Values.netdataOpentelemetry.dnsPolicy }} +{{- end }} diff --git a/charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml b/charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml new file mode 100644 index 00000000..476a4f04 --- /dev/null +++ b/charts/netdata/templates/netdata-otel/persistentvolumeclaim.yaml @@ -0,0 +1,22 @@ +{{- if and .Values.netdataOpentelemetry.enabled .Values.netdataOpentelemetry.persistence.enabled }} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ template "netdata.name" . }}-otel-varlog + 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: {{ .Values.netdataOpentelemetry.persistence.volumesize }} +{{- end }} diff --git a/charts/netdata/templates/netdata-otel/secrets.yaml b/charts/netdata/templates/netdata-otel/secrets.yaml new file mode 100644 index 00000000..006689ed --- /dev/null +++ b/charts/netdata/templates/netdata-otel/secrets.yaml @@ -0,0 +1,17 @@ +{{- $secretOtel := include "netdata.netdataOpentelemetry.configs.secret" . }} +{{- if and .Values.netdataOpentelemetry.enabled $secretOtel }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: netdata-conf-otel + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +type: Opaque +data: + {{ $secretOtel | indent 2 }} +{{- end }} diff --git a/charts/netdata/templates/netdata-otel/service.yaml b/charts/netdata/templates/netdata-otel/service.yaml new file mode 100644 index 00000000..04235225 --- /dev/null +++ b/charts/netdata/templates/netdata-otel/service.yaml @@ -0,0 +1,47 @@ +{{- if .Values.netdataOpentelemetry.enabled }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Release.Name }}-otel + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + role: otel + annotations: +{{- with .Values.netdataOpentelemetry.service.annotations }} +{{ toYaml . | trim | indent 4 }} +{{- end }} +spec: + type: {{ .Values.netdataOpentelemetry.service.type }} + {{- if and (eq .Values.netdataOpentelemetry.service.type "LoadBalancer") .Values.netdataOpentelemetry.service.loadBalancerIP }} + loadBalancerIP: {{ .Values.netdataOpentelemetry.service.loadBalancerIP }} + {{- end }} + {{- if and (eq .Values.netdataOpentelemetry.service.type "LoadBalancer") .Values.netdataOpentelemetry.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: +{{- with .Values.netdataOpentelemetry.service.loadBalancerSourceRanges }} +{{ toYaml . | trim | indent 4 }} +{{- end }} + {{- end }} + {{- if and (eq .Values.netdataOpentelemetry.service.type "LoadBalancer") .Values.netdataOpentelemetry.service.externalTrafficPolicy }} + externalTrafficPolicy: {{ .Values.netdataOpentelemetry.service.externalTrafficPolicy }} + {{- if and (eq .Values.netdataOpentelemetry.service.externalTrafficPolicy "Local") .Values.netdataOpentelemetry.service.healthCheckNodePort }} + healthCheckNodePort: {{ .Values.netdataOpentelemetry.service.healthCheckNodePort }} + {{- end }} + {{- end }} + {{- if and (eq .Values.netdataOpentelemetry.service.type "ClusterIP") .Values.netdataOpentelemetry.service.clusterIP }} + clusterIP: {{ .Values.netdataOpentelemetry.service.clusterIP }} + {{- end }} + ports: + - port: {{ .Values.netdataOpentelemetry.service.port }} + targetPort: {{ .Values.netdataOpentelemetry.service.port }} + protocol: TCP + name: otel + selector: + app: {{ template "netdata.name" . }} + release: {{ .Release.Name }} + role: otel +{{- end }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index 81e851e6..ab441151 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -1,28 +1,59 @@ +# -- Number of `replicas` for the parent netdata `Deployment` +# @section -- General settings replicaCount: 1 deploymentStrategy: + # -- Deployment strategy for pod deployments. Recreate is the safest value. + # @section -- General settings type: Recreate +# -- An optional list of references to secrets in the same namespace to use for pulling any of the images +# @section -- General settings imagePullSecrets: [] image: + # -- Container image repository + # @section -- General settings repository: netdata/netdata + # -- Container image tag + # @section -- General settings tag: "{{ .Chart.AppVersion }}" + # -- Container image pull policy + # @section -- General settings pullPolicy: Always sd: image: + # -- Container image repository + # @section -- Service Discovery repository: netdata/agent-sd + # -- Container image tag + # @section -- Service Discovery tag: v0.2.10 + # -- Container image pull policy + # @section -- Service Discovery pullPolicy: Always child: + # -- Add service-discovery sidecar container to the netdata child pod definition + # @section -- Service Discovery enabled: true configmap: + # -- Child service-discovery ConfigMap name + # @section -- Service Discovery name: netdata-child-sd-config-map + # -- Child service-discovery ConfigMap key + # @section -- Service Discovery key: config.yml # if 'from' is {} the ConfigMap is not generated from: + # -- File to use for child service-discovery configuration generation + # @section -- Service Discovery file: "" + # -- Value to use for child service-discovery configuration generation + # @section -- Service Discovery value: {} + # -- Child service-discovery container CPU/Memory resource requests/limits + # @default -- See values.yaml for defaults + # @section -- Service Discovery resources: limits: cpu: 50m @@ -32,37 +63,73 @@ sd: memory: 100Mi initContainersImage: + # -- Init containers' image repository + # @section -- General settings repository: alpine + # -- Init containers' image tag + # @section -- General settings tag: latest + # -- Init containers' image pull policy + # @section -- General settings pullPolicy: Always sysctlInitContainer: + # -- Enable an init container to modify Kernel settings + # @section -- General settings enabled: false + # -- sysctl init container command to execute + # @section -- General settings command: [] + # -- sysctl Init container CPU/Memory resource requests/limits + # @section -- General settings resources: {} service: + # -- Parent service type + # @section -- General settings type: ClusterIP + # -- Parent service port + # @section -- General settings port: 19999 + # -- Additional annotations to add to the service + # @section -- General settings annotations: {} - ## Only to be used with type LoadBalancer - # loadBalancerIP: 10.0.1.69 - # loadBalancerSourceRanges: [] - # externalTrafficPolicy: Local - ## Only to be used with type LoadBalancer and external traffic policy Local - # healthCheckNodePort: - ## Only to be used with type ClusterIP - # clusterIP: 10.1.2.3 + # -- Static LoadBalancer IP, only to be used with service type=LoadBalancer + # @section -- General settings + loadBalancerIP: "" + # -- List of allowed IPs for LoadBalancer + # @section -- General settings + loadBalancerSourceRanges: [] + # -- Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints + # @section -- General settings + externalTrafficPolicy: "" + # -- Specifies the health check node port (only to be used with type LoadBalancer and external traffic policy Local) + # @section -- General settings + healthCheckNodePort: null + # -- Specific cluster IP when service type is cluster IP. Use `None` for headless service + # @section -- General settings + clusterIP: "" ingress: + # -- Create Ingress to access the netdata web UI + # @section -- General settings enabled: true + # -- Associate annotations to the Ingress + # @default -- See values.yaml for defaults + # @section -- General settings annotations: kubernetes.io/ingress.class: nginx kubernetes.io/tls-acme: "true" + # -- URL path for the ingress. If changed, a proxy server needs to be configured in front of netdata to translate path from a custom one to a `/` + # @section -- General settings path: / + # -- pathType for your ingress controller. Default value is correct for nginx. If you use your own ingress controller, check the correct value + # @section -- General settings pathType: Prefix hosts: - - netdata.k8s.local + # -- URL hostnames for the ingress (they need to resolve to the external IP of the ingress controller) + # @section -- General settings + - netdata.k8s.local ## whole spec is going to be included into ingress spec. ## if you intend to use ingressClassName declaration, remove ingress.class from annotations # spec: @@ -73,22 +140,43 @@ ingress: # - netdata.k8s.local rbac: + # -- if true, create & use RBAC resources + # @section -- General settings create: true + # -- Specifies whether a PodSecurityPolicy should be created + # @section -- General settings pspEnabled: true serviceAccount: + # -- if true, create a service account + # @section -- General settings create: true + # -- The name of the service account to use. If not set and create is true, a name is generated using the fullname template + # @section -- General settings name: netdata restarter: + # -- Install CronJob to update Netdata Pods + # @section -- General settings enabled: false + # -- The schedule in Cron format + # @section -- General settings schedule: "00 06 * * *" image: + # -- Container image repo + # @section -- General settings repository: rancher/kubectl - # if `.auto`, the image tag version of the rancher/kubectl will reflect the Kubernetes cluster version + # -- Container image tag. If `.auto`, the image tag version of the rancher/kubectl will reflect the Kubernetes cluster version + # @section -- General settings tag: .auto + # -- Container image pull policy + # @section -- General settings pullPolicy: Always + # -- Container restart policy + # @section -- General settings restartPolicy: Never + # -- Container resources + # @section -- General settings resources: {} # limits: # cpu: 500m @@ -96,20 +184,40 @@ restarter: # requests: # cpu: 250m # memory: 32Mi + # -- Specifies how to treat concurrent executions of a job + # @section -- General settings concurrencyPolicy: Forbid + # -- Optional deadline in seconds for starting the job if it misses scheduled time for any reason + # @section -- General settings startingDeadlineSeconds: 60 + # -- The number of successful finished jobs to retain + # @section -- General settings successfulJobsHistoryLimit: 3 + # -- The number of failed finished jobs to retain + # @section -- General settings failedJobsHistoryLimit: 3 notifications: slack: + # -- Slack webhook URL + # @section -- General settings webhook_url: "" + # -- Slack recipient list + # @section -- General settings recipient: "" parent: + # -- Parent node hostname + # @section -- Parent hostname: "netdata-parent" + # -- Install parent Deployment to receive metrics from children nodes + # @section -- Parent enabled: true + # -- Parent's listen port + # @section -- Parent port: 19999 + # -- Resources for the parent deployment + # @section -- Parent resources: {} # limits: # cpu: 4 @@ -119,36 +227,76 @@ parent: # memory: 4096Mi livenessProbe: + # -- Number of seconds after the container has started before liveness probes are initiated + # @section -- Parent initialDelaySeconds: 0 + # -- When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container + # @section -- Parent failureThreshold: 3 + # -- How often (in seconds) to perform the liveness probe + # @section -- Parent periodSeconds: 30 + # -- Minimum consecutive successes for the liveness probe to be considered successful after having failed + # @section -- Parent successThreshold: 1 + # -- Number of seconds after which the liveness probe times out + # @section -- Parent timeoutSeconds: 1 readinessProbe: + # -- Number of seconds after the container has started before readiness probes are initiated + # @section -- Parent initialDelaySeconds: 0 + # -- When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready + # @section -- Parent failureThreshold: 3 + # -- How often (in seconds) to perform the readiness probe + # @section -- Parent periodSeconds: 30 + # -- Minimum consecutive successes for the readiness probe to be considered successful after having failed + # @section -- Parent successThreshold: 1 + # -- Number of seconds after which the readiness probe times out + # @section -- Parent timeoutSeconds: 1 securityContext: + # -- The UID to run the container process + # @section -- Parent runAsUser: 201 + # -- The GID to run the container process + # @section -- Parent runAsGroup: 201 + # -- The supplementary group for setting permissions on volumes + # @section -- Parent fsGroup: 201 + # -- Duration in seconds the pod needs to terminate gracefully + # @section -- Parent terminationGracePeriodSeconds: 300 + # -- Node selector for the parent deployment + # @section -- Parent nodeSelector: {} + # -- Tolerations settings for the parent deployment + # @section -- Parent tolerations: [] + # -- Affinity settings for the parent deployment + # @section -- Parent affinity: {} + # -- Pod priority class name for the parent deployment + # @section -- Parent priorityClassName: "" + # -- Set environment parameters for the parent deployment + # @section -- Parent env: {} ## To disable anonymous statistics: # DO_NOT_TRACK: 1 + # -- Set environment parameters for the parent deployment from ConfigMap and/or Secrets + # @section -- Parent envFrom: [] ## E.g. to read Netdata Cloud claim token from an existing secret "netdata" set this to: # - secretRef: @@ -156,24 +304,43 @@ parent: ## And create it with: kubectl create secret generic netdata --from-literal="NETDATA_CLAIM_TOKEN=" ## Also ensure that claim.token is empty + # -- Additional labels to add to the parent pods + # @section -- Parent podLabels: {} + # -- Additional annotations to add to the parent pods + # @section -- Parent podAnnotations: {} + # -- DNS policy for pod + # @section -- Parent dnsPolicy: Default database: + # -- Whether the parent should use a persistent volume for the DB + # @section -- Parent persistence: true - ## Set '-' as the storageclass to get a volume from the default storage class. + # -- The storage class for the persistent volume claim of the parent's database store, mounted to `/var/cache/netdata` + # @section -- Parent storageclass: "-" + # -- The storage space for the PVC of the parent database + # @section -- Parent volumesize: 5Gi alarms: + # -- Whether the parent should use a persistent volume for the alarms log + # @section -- Parent persistence: true - ## Set '-' as the storageclass to get a volume from the default storage class. + # -- The storage class for the persistent volume claim of the parent's alarm log, mounted to `/var/lib/netdata` + # @section -- Parent storageclass: "-" + # -- The storage space for the PVC of the parent alarm log + # @section -- Parent volumesize: 1Gi + # -- Manage custom parent's configs + # @default -- See values.yaml for defaults + # @section -- Parent configs: netdata: enabled: true @@ -232,25 +399,45 @@ parent: to: sysadmin claiming: + # -- Enable parent claiming for netdata cloud + # @section -- Parent enabled: false + # -- Claim token + # @section -- Parent token: "" + # -- Comma separated list of claim rooms IDs. Empty value = All nodes room only + # @section -- Parent rooms: "" url: "https://api.netdata.cloud" + # -- Additional volumeMounts to add to the parent pods + # @section -- Parent extraVolumeMounts: [] + # -- Additional volumes to add to the parent pods + # @section -- Parent extraVolumes: [] + # -- Additional init containers to add to the parent pods + # @section -- Parent extraInitContainers: [] child: + # -- Install child DaemonSet to gather data from nodes + # @section -- Child enabled: true + # -- Children's listen port + # @section -- Child port: "{{ .Values.parent.port }}" + # -- An update strategy to replace existing DaemonSet pods with new pods + # @section -- Child updateStrategy: {} # type: RollingUpdate # rollingUpdate: # maxUnavailable: 1 + # -- Resources for the child DaemonSet + # @section -- Child resources: {} # limits: # cpu: 4 @@ -260,49 +447,101 @@ child: # memory: 4096Mi livenessProbe: + # -- Number of seconds after the container has started before liveness probes are initiated + # @section -- Child initialDelaySeconds: 0 + # -- When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container + # @section -- Child failureThreshold: 3 + # -- How often (in seconds) to perform the liveness probe + # @section -- Child periodSeconds: 30 + # -- Minimum consecutive successes for the liveness probe to be considered successful after having failed + # @section -- Child successThreshold: 1 + # -- Number of seconds after which the liveness probe times out + # @section -- Child timeoutSeconds: 1 readinessProbe: + # -- Number of seconds after the container has started before readiness probes are initiated + # @section -- Child initialDelaySeconds: 0 + # -- When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready + # @section -- Child failureThreshold: 3 + # -- How often (in seconds) to perform the readiness probe + # @section -- Child periodSeconds: 30 + # -- Minimum consecutive successes for the readiness probe to be considered successful after having failed + # @section -- Child successThreshold: 1 + # -- Number of seconds after which the readiness probe times out + # @section -- Child timeoutSeconds: 1 + # -- Duration in seconds the pod needs to terminate gracefully + # @section -- Child terminationGracePeriodSeconds: 30 + # -- Node selector for the child daemonsets + # @section -- Child nodeSelector: {} + # -- Tolerations settings for the child daemonsets + # @default -- See values.yaml for defaults + # @section -- Child tolerations: - - operator: Exists - effect: NoSchedule + - operator: Exists + effect: NoSchedule + # -- Affinity settings for the child daemonsets + # @section -- Child affinity: {} + # -- Pod priority class name for the child daemonsets + # @section -- Child priorityClassName: "" + # -- Additional labels to add to the child pods + # @section -- Child podLabels: {} podAnnotationAppArmor: + # -- Whether or not to include the AppArmor security annotation + # @section -- Child enabled: true + # -- Additional annotations to add to the child pods + # @section -- Child podAnnotations: {} + # -- Usage of host networking and ports + # @section -- Child hostNetwork: true + # -- DNS policy for pod. Should be `ClusterFirstWithHostNet` if `child.hostNetwork = true` + # @section -- Child dnsPolicy: ClusterFirstWithHostNet persistence: + # -- Whether or not to persist `/var/lib/netdata` in the `child.persistence.hostPath` + # @section -- Child enabled: true + # -- Host node directory for storing child instance data + # @section -- Child hostPath: /var/lib/netdata-k8s-child podsMetadata: + # -- Send requests to the Kubelet /pods endpoint instead of Kubernetes API server to get pod metadata + # @section -- Child useKubelet: false + # -- Kubelet URL + # @section -- Child kubeletUrl: "https://localhost:10250" + # -- Manage custom child's configs + # @default -- See values.yaml for defaults + # @section -- Child configs: netdata: enabled: true @@ -361,10 +600,14 @@ child: - name: local url: http://127.0.0.1:10249/metrics + # -- Set environment parameters for the child daemonset + # @section -- Child env: {} ## To disable anonymous statistics: # DO_NOT_TRACK: 1 + # -- Set environment parameters for the child daemonset from ConfigMap and/or Secrets + # @section -- Child envFrom: [] ## E.g. to read Netdata Cloud claim token from an existing secret "netdata" set this to: # - secretRef: @@ -373,11 +616,19 @@ child: ## Also ensure that claim.token is empty claiming: + # -- Enable child claiming for netdata cloud + # @section -- Child enabled: false + # -- Claim token + # @section -- Child token: "" + # -- Comma separated list of claim rooms IDs. Empty value = All nodes room only + # @section -- Child rooms: "" url: "https://api.netdata.cloud" + # -- Additional volumeMounts to add to the child pods + # @section -- Child extraVolumeMounts: [] ## Additional volume mounts for netdata child ## E.g to mount all disks under / to be monitored via the diskspace plugin @@ -385,6 +636,8 @@ child: # mountPath: /host/root # readOnly: true # mountPropagation: HostToContainer + # -- Additional volumes to add to the child pods + # @section -- Child extraVolumes: [] ## Additional volumes for netdata child ## E.g to mount all disks under / to be monitored via the diskspace plugin @@ -393,10 +646,18 @@ child: # path: / k8sState: + # -- K8s state node hostname + # @section -- K8s State hostname: "netdata-k8s-state" + # -- Install this Deployment to gather data from K8s cluster + # @section -- K8s State enabled: true + # -- Listen port + # @section -- K8s State port: "{{ .Values.parent.port }}" + # -- Compute resources required by this Deployment + # @section -- K8s State resources: {} # limits: # cpu: 4 @@ -406,43 +667,104 @@ k8sState: # memory: 4096Mi livenessProbe: + # -- Number of seconds after the container has started before liveness probes are initiated + # @section -- K8s State initialDelaySeconds: 0 + # -- When a liveness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the liveness probe means restarting the container + # @section -- K8s State failureThreshold: 3 + # -- How often (in seconds) to perform the liveness probe + # @section -- K8s State periodSeconds: 30 + # -- Minimum consecutive successes for the liveness probe to be considered successful after having failed + # @section -- K8s State successThreshold: 1 + # -- Number of seconds after which the liveness probe times out + # @section -- K8s State timeoutSeconds: 1 readinessProbe: + # -- Number of seconds after the container has started before readiness probes are initiated + # @section -- K8s State initialDelaySeconds: 0 + # -- When a readiness probe fails, Kubernetes will try failureThreshold times before giving up. Giving up the readiness probe means marking the Pod Unready + # @section -- K8s State failureThreshold: 3 + # -- How often (in seconds) to perform the readiness probe + # @section -- K8s State periodSeconds: 30 + # -- Minimum consecutive successes for the readiness probe to be considered successful after having failed + # @section -- K8s State successThreshold: 1 + # -- Number of seconds after which the readiness probe times out + # @section -- K8s State timeoutSeconds: 1 + # -- Duration in seconds the pod needs to terminate gracefully + # @section -- K8s State terminationGracePeriodSeconds: 30 + # -- Node selector + # @section -- K8s State nodeSelector: {} + # -- Tolerations settings + # @section -- K8s State tolerations: [] + # -- Affinity settings + # @section -- K8s State affinity: {} + # -- Pod priority class name + # @section -- K8s State priorityClassName: "" + # -- Additional labels + # @section -- K8s State podLabels: {} podAnnotationAppArmor: + # -- Whether or not to include the AppArmor security annotation + # @section -- K8s State enabled: true + # -- Additional annotations + # @section -- K8s State podAnnotations: {} + # -- DNS policy for pod + # @section -- K8s State dnsPolicy: ClusterFirstWithHostNet persistence: + # -- Whether should use a persistent volume for `/var/lib/netdata` + # @section -- K8s State enabled: true - ## Set '-' as the storageclass to get a volume from the default storage class. + # -- The storage class for the persistent volume claim of `/var/lib/netdata` + # @section -- K8s State storageclass: "-" + # -- The storage space for the PVC of `/var/lib/netdata` + # @section -- K8s State volumesize: 1Gi + # -- Set environment parameters + # @section -- K8s State + env: {} + ## To disable anonymous statistics: + # DO_NOT_TRACK: 1 + + # -- Set environment parameters from ConfigMap and/or Secrets + # @section -- K8s State + envFrom: [] + ## E.g. to read Netdata Cloud claim token from an existing secret "netdata" set this to: + # - secretRef: + # name: netdata + ## And create it with: kubectl create secret generic netdata --from-literal="NETDATA_CLAIM_TOKEN=" + ## Also ensure that claim.token is empty + + # -- Manage custom configs + # @default -- See values.yaml for defaults + # @section -- K8s State configs: netdata: enabled: true @@ -507,10 +829,247 @@ k8sState: - name: k8s_state update_every: 1 + claiming: + # -- Enable claiming for netdata cloud + # @section -- K8s State + enabled: false + # -- Claim token + # @section -- K8s State + token: "" + # -- Comma separated list of claim rooms IDs. Empty value = All nodes room only + # @section -- K8s State + rooms: "" + url: "https://api.netdata.cloud" + + # -- Additional volumeMounts to add to the k8sState pods + # @section -- K8s State + extraVolumeMounts: [] + + # -- Additional volumes to add to the k8sState pods + # @section -- K8s State + extraVolumes: [] + +netdataOpentelemetry: + # -- Enable the Netdata OpenTelemetry Deployment + # @section -- Netdata OpenTelemetry + enabled: false + # -- Hostname for the Netdata OpenTelemetry instance + # @section -- Netdata OpenTelemetry + hostname: "netdata-otel" + # -- Listen port + # @section -- Netdata OpenTelemetry + port: "{{ .Values.parent.port }}" + + ## Service responsible for receiving OTEL metrics and logs + service: + # -- Service type + # @section -- Netdata OpenTelemetry + type: ClusterIP + # -- Service port + # @section -- Netdata OpenTelemetry + port: 4317 + # -- Service annotations + # @section -- Netdata OpenTelemetry + annotations: {} + # -- Cluster IP address (only used with service.type ClusterIP) + # @section -- Netdata OpenTelemetry + clusterIP: "" + # -- LoadBalancer IP address (only used with service.type LoadBalancer) + # @section -- Netdata OpenTelemetry + loadBalancerIP: "" + # -- Allowed source ranges for LoadBalancer (only used with service.type LoadBalancer) + # @section -- Netdata OpenTelemetry + loadBalancerSourceRanges: [] + # -- External traffic policy (only used with service.type LoadBalancer) + # @section -- Netdata OpenTelemetry + externalTrafficPolicy: "" + # -- Health check node port (only used with service.type LoadBalancer and external traffic policy Local) + # @section -- Netdata OpenTelemetry + healthCheckNodePort: "" + + # -- Compute resources required by this Deployment + # @section -- Netdata OpenTelemetry + resources: {} + # limits: + # cpu: 4 + # memory: 4096Mi + # requests: + # cpu: 4 + # memory: 4096Mi + + livenessProbe: + # -- Number of seconds after the container has started before liveness probes are initiated + # @section -- Netdata OpenTelemetry + initialDelaySeconds: 0 + # -- When a liveness probe fails, Kubernetes will try failureThreshold times before giving up + # @section -- Netdata OpenTelemetry + failureThreshold: 3 + # -- How often (in seconds) to perform the liveness probe + # @section -- Netdata OpenTelemetry + periodSeconds: 30 + # -- Minimum consecutive successes for the liveness probe to be considered successful after having failed + # @section -- Netdata OpenTelemetry + successThreshold: 1 + # -- Number of seconds after which the liveness probe times out + # @section -- Netdata OpenTelemetry + timeoutSeconds: 1 + readinessProbe: + # -- Number of seconds after the container has started before readiness probes are initiated + # @section -- Netdata OpenTelemetry + initialDelaySeconds: 0 + # -- When a readiness probe fails, Kubernetes will try failureThreshold times before giving up + # @section -- Netdata OpenTelemetry + failureThreshold: 3 + # -- How often (in seconds) to perform the readiness probe + # @section -- Netdata OpenTelemetry + periodSeconds: 30 + # -- Minimum consecutive successes for the readiness probe to be considered successful after having failed + # @section -- Netdata OpenTelemetry + successThreshold: 1 + # -- Number of seconds after which the readiness probe times out + # @section -- Netdata OpenTelemetry + timeoutSeconds: 1 + + securityContext: + # -- The UID to run the container process + # @section -- Netdata OpenTelemetry + runAsUser: 201 + # -- The GID to run the container process + # @section -- Netdata OpenTelemetry + runAsGroup: 201 + # -- The supplementary group for setting permissions on volumes + # @section -- Netdata OpenTelemetry + fsGroup: 201 + + # -- Duration in seconds the pod needs to terminate gracefully + # @section -- Netdata OpenTelemetry + terminationGracePeriodSeconds: 30 + + # -- Node selector + # @section -- Netdata OpenTelemetry + nodeSelector: {} + + # -- Tolerations settings + # @section -- Netdata OpenTelemetry + tolerations: [] + + # -- Affinity settings + # @section -- Netdata OpenTelemetry + affinity: {} + + # -- Pod priority class name + # @section -- Netdata OpenTelemetry + priorityClassName: "" + + # -- Additional labels + # @section -- Netdata OpenTelemetry + podLabels: {} + + podAnnotationAppArmor: + # -- Whether or not to include the AppArmor security annotation + # @section -- Netdata OpenTelemetry + enabled: true + + # -- Additional annotations + # @section -- Netdata OpenTelemetry + podAnnotations: {} + + # -- DNS policy for pod + # @section -- Netdata OpenTelemetry + dnsPolicy: Default + + persistence: + # -- Whether should use a persistent volume + # @section -- Netdata OpenTelemetry + enabled: true + # -- The storage class for the persistent volume claim + # @section -- Netdata OpenTelemetry + storageclass: "-" + # -- The storage space for the PVC + # @section -- Netdata OpenTelemetry + volumesize: 10Gi + + # -- Manage custom configs + # @default -- See values.yaml for defaults + # @section -- Netdata OpenTelemetry + configs: + netdata: + enabled: true + path: /etc/netdata/netdata.conf + data: | + [global] + hostname = {{ .Values.netdataOpentelemetry.hostname }} + [db] + mode = ram + [web] + bind to = localhost:19999 + [health] + enabled = no + [ml] + enabled = no + [plugins] + timex = no + checks = no + idlejitter = no + tc = no + diskspace = no + proc = no + cgroups = no + enable running new plugins = no + otel = yes + journal-viewer = yes + slabinfo = no + perf = no + go.d = yes + ioping = no + ebpf = no + charts.d = no + apps = no + python.d = no + fping = no + stream: + enabled: true + path: /etc/netdata/stream.conf + data: | + [stream] + enabled = {{ ternary "yes" "no" .Values.parent.enabled }} + destination = netdata:{{ .Values.service.port }} + api key = 11111111-2222-3333-4444-555555555555 + timeout seconds = 60 + buffer size bytes = 1048576 + reconnect delay seconds = 5 + initial clock resync iterations = 60 + otel: + enabled: true + path: /etc/netdata/otel.yaml + data: | + endpoint: + path: {{ printf "\"0.0.0.0:%v\"" .Values.netdataOpentelemetry.service.port }} + tls_cert_path: null + tls_key_path: null + tls_ca_cert_path: null + metrics: + print_flattened: false + buffer_samples: 10 + throttle_charts: 100 + chart_configs_dir: otel.d/v1/metrics + logs: + journal_dir: otel/v1 + size_of_journal_file: "100MB" + number_of_journal_files: 10 + size_of_journal_files: "1GB" + duration_of_journal_files: "7 days" + duration_of_journal_file: "2 hours" + store_otlp_json: false + + # -- Set environment parameters + # @section -- Netdata OpenTelemetry env: {} ## To disable anonymous statistics: # DO_NOT_TRACK: 1 + # -- Set environment parameters from ConfigMap and/or Secrets + # @section -- Netdata OpenTelemetry envFrom: [] ## E.g. to read Netdata Cloud claim token from an existing secret "netdata" set this to: # - secretRef: @@ -519,11 +1078,223 @@ k8sState: ## Also ensure that claim.token is empty claiming: + # -- Enable claiming for netdata cloud + # @section -- Netdata OpenTelemetry enabled: false + # -- Claim token + # @section -- Netdata OpenTelemetry token: "" + # -- Comma separated list of claim rooms IDs. Empty value = All nodes room only + # @section -- Netdata OpenTelemetry rooms: "" url: "https://api.netdata.cloud" + # -- Additional volumeMounts + # @section -- Netdata OpenTelemetry extraVolumeMounts: [] + # -- Additional volumes + # @section -- Netdata OpenTelemetry extraVolumes: [] + +# OpenTelemetry Collector subchart configuration +# This is an optional component that allows to gather logs from k8s cluster (in this configuration). +# If you already have an exporter of any kind, just point it to the netdata-otel service +# Documentation: https://opentelemetry.io/docs/platforms/kubernetes/helm/collector/ +otel-collector: + # -- Set to true to enable the OpenTelemetry Collector + # @section -- OpenTelemetry Collector + enabled: false + + # -- Deployment mode: daemonset, deployment, or statefulset + # @section -- OpenTelemetry Collector + mode: daemonset + + # Image configuration + image: + # -- Image repository + # @section -- OpenTelemetry Collector + repository: otel/opentelemetry-collector-k8s + + # Presets enable quick configuration for common use cases + presets: + # Collect Kubernetes attributes and add them to logs + kubernetesAttributes: + # -- Enable Kubernetes attributes collection + # @section -- OpenTelemetry Collector + enabled: true + # Collect logs from Kubernetes pods + logsCollection: + # -- Enable logs collection from Kubernetes pods + # @section -- OpenTelemetry Collector + enabled: true + # -- Include collector logs in the collection + # @section -- OpenTelemetry Collector + includeCollectorLogs: false + + # -- OpenTelemetry Collector configuration + # @default -- See values.yaml for defaults + # @section -- OpenTelemetry Collector + config: + receivers: + # Filelog receiver - collects logs from container log files + filelog: + include: + - /var/log/pods/*/*/*.log + exclude: + # Exclude OTel collector's own logs to avoid loop + - /var/log/pods/*/otc-container/*.log + start_at: end + include_file_path: true + include_file_name: false + operators: + # Parse CRI-O/containerd format logs + - type: container + id: container-parser + max_log_size: 102400 + + processors: + # Batch processor - recommended for better performance + batch: + send_batch_size: 1000 + timeout: 10s + send_batch_max_size: 1500 + + # Memory limiter to prevent OOM + memory_limiter: + check_interval: 5s + limit_percentage: 80 + spike_limit_percentage: 25 + + # Resource detection processor + resourcedetection: + detectors: [env, system] + timeout: 5s + + # Kubernetes attributes processor - adds K8s metadata to logs + k8sattributes: + auth_type: "serviceAccount" + passthrough: false + extract: + metadata: + - k8s.namespace.name + - k8s.deployment.name + - k8s.statefulset.name + - k8s.daemonset.name + - k8s.cronjob.name + - k8s.job.name + - k8s.node.name + - k8s.pod.name + - k8s.pod.uid + - k8s.pod.start_time + - k8s.container.name + labels: + - tag_name: app + key: app + from: pod + - tag_name: component + key: component + from: pod + annotations: + - tag_name: annotation.app + key: app + from: pod + pod_association: + - sources: + - from: resource_attribute + name: k8s.pod.ip + - sources: + - from: resource_attribute + name: k8s.pod.uid + - sources: + - from: connection + + exporters: + # OTLP gRPC exporter to your endpoint + otlp: + endpoint: "{{ .Release.Name }}-otel:4317" + tls: + insecure: true + + # Retry configuration + retry_on_failure: + enabled: true + initial_interval: 5s + max_interval: 30s + max_elapsed_time: 300s + + # Queue to handle temporary failures + sending_queue: + enabled: true + num_consumers: 10 + queue_size: 1000 + + service: + pipelines: + # Logs pipeline + logs: + receivers: [filelog] + processors: [memory_limiter, k8sattributes, resourcedetection, batch] + exporters: [otlp] + + # -- Resources + # @default -- See values.yaml for defaults + # @section -- OpenTelemetry Collector + resources: + limits: + cpu: 200m + memory: 256Mi + requests: + cpu: 100m + memory: 128Mi + + # Service account with necessary RBAC permissions + serviceAccount: + # -- Create service account + # @section -- OpenTelemetry Collector + create: true + + # RBAC for accessing Kubernetes API + clusterRole: + # -- Create cluster role + # @section -- OpenTelemetry Collector + create: true + # -- Cluster role rules + # @default -- See values.yaml for defaults + # @section -- OpenTelemetry Collector + rules: + - apiGroups: [""] + resources: ["pods", "namespaces", "nodes"] + verbs: ["get", "list", "watch"] + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + + # -- Tolerations to run on all nodes + # @default -- See values.yaml for defaults + # @section -- OpenTelemetry Collector + tolerations: + - effect: NoSchedule + operator: Exists + - effect: NoExecute + operator: Exists + + # Ports configuration + # @default -- See values.yaml for defaults + # @section -- OpenTelemetry Collector + ports: + otlp: + enabled: true + containerPort: 4317 + servicePort: 4317 + protocol: TCP + otlp-http: + enabled: true + containerPort: 4318 + servicePort: 4318 + protocol: TCP + metrics: + enabled: true + containerPort: 8888 + servicePort: 8888 + protocol: TCP diff --git a/generate-documentation.sh b/generate-documentation.sh new file mode 100755 index 00000000..aecc69dc --- /dev/null +++ b/generate-documentation.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +set -euo pipefail + +helm-docs -t "./templates/netdata-README.md.gotmpl" -g "charts/netdata" --ignore-non-descriptions --sort-values-order file diff --git a/templates/netdata-README.md.gotmpl b/templates/netdata-README.md.gotmpl new file mode 100644 index 00000000..7a0b29eb --- /dev/null +++ b/templates/netdata-README.md.gotmpl @@ -0,0 +1,330 @@ +# Netdata Helm chart for Kubernetes deployments + +Artifact HUB + +{{ template "chart.versionBadge" . }} + +{{ template "chart.appVersionBadge" . }} + +_Based on the work of varyumin (https://github.com/varyumin/netdata)_. + +## Introduction + +This chart bootstraps a [Netdata](https://github.com/netdata/netdata) deployment on a [Kubernetes](http://kubernetes.io) +cluster using the [Helm](https://helm.sh) package manager. + +By default, the chart installs: + +- A Netdata child pod on each node of a cluster, using a `Daemonset` +- A Netdata k8s state monitoring pod on one node, using a `Deployment`. This virtual node is called `netdata-k8s-state`. +- A Netdata parent pod on one node, using a `Deployment`. This virtual node is called `netdata-parent`. + +Disabled by default: + +- A Netdata restarter `CronJob`. Its main purpose is to automatically update Netdata when using nightly releases. + +The child pods and the state pod function as headless collectors that collect and forward +all the metrics to the parent pod. The parent pod uses persistent volumes to store metrics and alarms, handle alarm +notifications, and provide the Netdata UI to view metrics using an ingress controller. + +Please validate that the settings are suitable for your cluster before using them in production. + +## Prerequisites + +- A working cluster running Kubernetes v1.9 or newer. +- The [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) command line tool, + within [one minor version difference](https://kubernetes.io/docs/tasks/tools/install-kubectl/#before-you-begin) of + your cluster, on an administrative system. +- The [Helm package manager](https://helm.sh/) v3.8.0 or newer on the same administrative system. + +## Required Resources and Permissions + +Netdata is a comprehensive monitoring solution that requires specific access to host resources to function effectively. By design, monitoring solutions like Netdata need visibility into various system components to collect metrics and provide insights. The following mounts, privileges, and capabilities are essential for Netdata's operation, and applying restrictive security profiles or limiting these accesses may significantly impact functionality or render the monitoring solution ineffective. + +
+See required mounts, privileges and RBAC resources + +### Required Mounts + +| Mount | Type | Node | Components & Descriptions | +|:-----------------------------------------------------------|:----------------------------:|:-----------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `/` | hostPath | child | • **diskspace.plugin**: Host mount points monitoring. | +| `/proc` | hostPath | child | • **proc.plugin**: Host system monitoring (CPU, memory, network interfaces, disks, etc.). | +| `/sys` | hostPath | child | • **cgroups.plugin**: Docker containers monitoring and name resolution. | +| `/var/log` | hostPath | child | • **systemd-journal.plugin**: Viewing, exploring and analyzing systemd journal logs. | +| `/etc/os-release` | hostPath | child, parent, k8sState | • **netdata**: Host info detection. | +| `/etc/passwd`, `/etc/group` | hostPath | child | • **apps.plugin**: Monitoring of host system resource usage by each user and user group. | +| `{{ "{{" }} .Values.child.persistence.hostPath {{ "}}" }}/var/lib/netdata` | hostPath (DirectoryOrCreate) | child | • **netdata**: Persistence of Netdata's /var/lib/netdata directory which contains netdata public unique ID and other files that should persist across container recreations. Without persistence, a new netdata unique ID is generated for each child on every container recreation, causing children to appear as new nodes on the Parent instance. | + +### Required Privileges and Capabilities + +| Privilege/Capability | Node | Components & Descriptions | +|:---------------------|:-----:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Host Network Mode | child | • **proc.plugin**: Host system networking stack monitoring.
• **go.d.plugin**: Monitoring applications running on the host and inside containers.
• **local-listeners**: Discovering local services/applications. Map open (listening) ports to running services/applications.
• **network-viewer.plugin**: Discovering all current network sockets and building a network-map. | +| Host PID Mode | child | • **cgroups.plugin**: Container network interfaces monitoring. Map virtual interfaces in the system namespace to interfaces inside containers. | +| SYS_ADMIN | child | • **cgroups.plugin**: Container network interfaces monitoring. Map virtual interfaces in the system namespace to interfaces inside containers.
• **network-viewer.plugin**: Discovering all current network sockets and building a network-map. | +| SYS_PTRACE | child | • **local-listeners**: Discovering local services/applications. Map open (listening) ports to running services/applications. | + +### Required Kubernetes RBAC Resources + +| Resource | Verbs | Components & Descriptions | +|:-------------------|:-----------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| pods | get, list, watch | • **service discovery**: Used for discovering services.
• **go.d/k8s_state**: Kubernetes state monitoring.
• **netdata**: Used by cgroup-name.sh and get-kubernetes-labels.sh scripts. | +| services | get, list, watch | • **service discovery**: Used for discovering services. | +| configmaps | get, list, watch | • **service discovery**: Used for discovering services. | +| secrets | get, list, watch | • **service discovery**: Used for discovering services. | +| nodes | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| nodes/metrics | get, list, watch | • **go.d/k8s_kubelet**: Used when querying Kubelet HTTPS endpoint. | +| nodes/proxy | get, list, watch | • **netdata**: Used by cgroup-name.sh when querying Kubelet /pods endpoint. | +| deployments (apps) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| cronjobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| jobs (batch) | get, list, watch | • **go.d/k8s_state**: Kubernetes state monitoring. | +| namespaces | get | • **go.d/k8s_state**: Kubernetes state monitoring.
• **netdata**: Used by cgroup-name.sh and get-kubernetes-labels.sh scripts. | + +
+ +## Installing the Helm chart + +You can install the Helm chart via our Helm repository, or by cloning this repository. + +### Installing via our Helm repository (recommended) + +To use Netdata's Helm repository, run the following commands: + +```bash +helm repo add netdata https://netdata.github.io/helmchart/ +helm install netdata netdata/netdata +``` + +**See our [install Netdata on Kubernetes](https://github.com/netdata/netdata/blob/master/packaging/installer/methods/kubernetes.md) +documentation for detailed installation and configuration instructions.** The remainder of this document assumes you +installed the Helm chart by cloning this repository, and thus uses slightly different `helm install`/`helm upgrade` +commands. + +### Install by cloning the repository + +Clone the repository locally. + +```console +git clone https://github.com/netdata/helmchart.git netdata-helmchart +``` + +To install the chart with the release name `netdata`: + +```console +helm install netdata ./netdata-helmchart/charts/netdata +``` + +The command deploys ingress on the Kubernetes cluster in the default configuration. The [configuration](#configuration) +section lists the parameters that can be configured during installation. + +> **Tip**: List all releases using `helm list`. + +## Uninstalling the Chart + +To uninstall/delete the `my-release` deployment: + +```console + helm delete netdata +``` + +The command removes all the Kubernetes components associated with the chart and deletes the release. + +## Configuration + +The following table lists the configurable parameters of the netdata chart and their default values. + +{{ template "chart.valuesTableHtml" . }} + +Example to set the parameters from the command line: + +```console +$ helm install ./netdata --name my-release \ + --set notifications.slack.webhook_url=MySlackAPIURL \ + --set notifications.slack.recipient="@MyUser MyChannel" +``` + +Another example, to set a different ingress controller. + +By default `kubernetes.io/ingress.class` set to use `nginx` as an ingress controller, but you can set `Traefik` as your +ingress controller by setting `ingress.annotations`. + +``` +$ helm install ./netdata --name my-release \ + --set ingress.annotations=kubernetes.io/ingress.class: traefik +``` + +Alternatively to passing each variable in the command line, a YAML file that specifies the values for the parameters can +be provided while installing the chart. For example, + +```console +$ helm install ./netdata --name my-release -f values.yaml +``` + +> **Tip**: You can use the default values.yaml + +> **Note:**: To opt out of anonymous statistics, set the `DO_NOT_TRACK` +> environment variable to non-zero or non-empty value in +`parent.env` / `child.env` configuration (e.g.,: `DO_NOT_TRACK: 1`) +> or uncomment the line in `values.yml`. + +### Configuration files + +| Parameter | Description | Default | +|-----------------------------------|---------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------| +| `parent.configs.netdata` | Contents of the parent's `netdata.conf` | `memory mode = dbengine` | +| `parent.configs.stream` | Contents of the parent's `stream.conf` | Store child data, accept all connections, and issue alarms for child data. | +| `parent.configs.health` | Contents of `health_alarm_notify.conf` | Email disabled, a sample of the required settings for Slack notifications | +| `parent.configs.exporting` | Contents of `exporting.conf` | Disabled | +| `k8sState.configs.netdata` | Contents of `netdata.conf` | No persistent storage, no alarms | +| `k8sState.configs.stream` | Contents of `stream.conf` | Send metrics to the parent at netdata:{{ "{{" }} service.port {{ "}}" }} | +| `k8sState.configs.exporting` | Contents of `exporting.conf` | Disabled | +| `k8sState.configs.go.d` | Contents of `go.d.conf` | Only k8s_state enabled | +| `k8sState.configs.go.d-k8s_state` | Contents of `go.d/k8s_state.conf` | k8s_state configuration | +| `child.configs.netdata` | Contents of the child's `netdata.conf` | No persistent storage, no alarms, no UI | +| `child.configs.stream` | Contents of the child's `stream.conf` | Send metrics to the parent at netdata:{{ "{{" }} service.port {{ "}}" }} | +| `child.configs.exporting` | Contents of the child's `exporting.conf` | Disabled | +| `child.configs.kubelet` | Contents of the child's `go.d/k8s_kubelet.conf` that drives the kubelet collector | Update metrics every sec, do not retry to detect the endpoint, look for the kubelet metrics at http://127.0.0.1:10255/metrics | +| `child.configs.kubeproxy` | Contents of the child's `go.d/k8s_kubeproxy.conf` that drives the kubeproxy collector | Update metrics every sec, do not retry to detect the endpoint, look for the coredns metrics at http://127.0.0.1:10249/metrics | + +To deploy additional netdata user configuration files, you will need to add similar entries to either +the `parent.configs` or the `child.configs` arrays. Regardless of whether you add config files that reside directly +under `/etc/netdata` or in a subdirectory such as `/etc/netdata/go.d`, you can use the already provided configurations +as reference. For reference, the `parent.configs` the array includes an `example` alarm that would get triggered if the +python.d `example` module was enabled. Whenever you pass the sensitive data to your configuration like the database +credential, you can take an option to put it into the Kubernetes Secret by specifying `storedType: secret` in the +selected configuration. By default, all the configurations will be placed in the Kubernetes configmap. + +Note that in this chart's default configuration, the parent performs the health checks and triggers alarms but collects little data. As a result, the only other configuration files that might make sense to add to the parent are +the alarm and alarm template definitions, under `/etc/netdata/health.d`. + +> **Tip**: Do pay attention to the indentation of the config file contents, as it matters for the parsing of the `yaml` file. Note that the first line under `var: |` +> must be indented with two more spaces relative to the preceding line: + +``` + data: |- + config line 1 #Need those two spaces + config line 2 #No problem indenting more here +``` + +### Persistent volumes + +There are two different persistent volumes on `parent` node by design (not counting any Configmap/Secret mounts). Both +can be used, but they don't have to be. Keep in mind that whenever persistent volumes for `parent` are not used, all the +data for specific PV is lost in case of pod removal. + +1. database (`/var/cache/netdata`) - all metrics data is stored here. Performance of this volume affects query timings. +2. alarms (`/var/lib/netdata`) - alarm log, if not persistent pod recreation will result in parent appearing as a new + node in `netdata.cloud` (due to `./registry/` and `./cloud.d/` being removed). + +In case of `child` instance it is a bit simpler. By default, hostPath: `/var/lib/netdata-k8s-child` is mounted on child +in: `/var/lib/netdata`. You can disable it, but this option is pretty much required in a real life scenario, as without +it each pod deletion will result in a new replication node for a parent. + +### Service discovery and supported services + +Netdata's [service discovery](https://github.com/netdata/agent-service-discovery/), which is installed as part of the +Helm chart installation, finds what services are running on a cluster's pods, converts that into configuration files, +and exports them, so they can be monitored. + +#### Applications + +Service discovery currently supports the following applications via their associated collector: + +- [ActiveMQ](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/activemq/README.md) +- [Apache](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/apache/README.md) +- [Bind](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/bind/README.md) +- [CockroachDB](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/cockroachdb/README.md) +- [Consul](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/consul/README.md) +- [CoreDNS](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/coredns/README.md) +- [Elasticsearch](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/elasticsearch/README.md) +- [Fluentd](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/fluentd/README.md) +- [FreeRADIUS](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/freeradius/README.md) +- [HDFS](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/hdfs/README.md) +- [Lighttpd](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/lighttpd/README.md) +- [Logstash](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/logstash/README.md) +- [MySQL](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/mysql/README.md) +- [NGINX](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/nginx/README.md) +- [OpenVPN](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/openvpn/README.md) +- [PHP-FPM](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/phpfpm/README.md) +- [RabbitMQ](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/rabbitmq/README.md) +- [Tengine](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/tengine/README.md) +- [Unbound](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/unbound/README.md) +- [VerneMQ](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/vernemq/README.md) +- [ZooKeeper](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/zookeeper/README.md) + +#### Prometheus endpoints + +Service discovery supports Prometheus endpoints via +the [Prometheus](https://github.com/netdata/netdata/blob/master/src/go/plugin/go.d/collector/prometheus/README.md) collector. + +Annotations on pods allow a fine control of the scraping process: + +- `prometheus.io/scrape`: The default configuration will scrape all pods and, if set to false, this annotation excludes + the pod from the scraping process. +- `prometheus.io/path`: If the metrics path is not _/metrics_, define it with this annotation. +- `prometheus.io/port`: Scrape the pod on the indicated port instead of the pod's declared ports. + +#### Configure service discovery + +If your cluster runs services on non-default ports or uses non-default names, you may need to configure service +discovery to start collecting metrics from your services. You have to edit +the [default ConfigMap](https://github.com/netdata/helmchart/blob/master/sdconfig/child.yml) that is shipped with the +Helmchart and deploy that to your cluster. + +First, copy `netdata-helmchart/sdconfig/child.yml` to a new location outside the `netdata-helmchart` directory. The +destination can be anywhere you like, but the following examples assume it resides next to the `netdata-helmchart` +directory. + +```bash +cp netdata-helmchart/sdconfig/child.yml . +``` + +Edit the new `child.yml` file according to your needs. See +the [Helm chart configuration](https://github.com/netdata/helmchart#configuration) and the file itself for details. You +can then run +`helm install`/`helm upgrade` with the `--set-file` argument to use your configured `child.yml` file instead of the +default, changing the path if you copied it elsewhere. + +```bash +helm install --set-file sd.child.configmap.from.value=./child.yml netdata ./netdata-helmchart/charts/netdata +helm upgrade --set-file sd.child.configmap.from.value=./child.yml netdata ./netdata-helmchart/charts/netdata +``` + +Now that you pushed an edited ConfigMap to your cluster, service discovery should find and set up metrics collection +from your non-default service. + +### Custom pod labels and annotations + +Occasionally, you will want to add +specific [labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/) +and [annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) to the parent and/or +child pods. You might want to do this to tell other applications on the cluster how to treat your pods, or simply to +categorize applications on your cluster. You can label and annotate the parent and child pods by using the `podLabels` +and `podAnnotations` dictionaries under the `parent` and `child` objects, respectively. + +For example, suppose you're installing Netdata on all your database nodes, and you'd like the child pods to be labeled +with `workload: database` so that you're able to recognize this. + +At the same time, say you've configured [chaoskube](https://github.com/helm/charts/tree/master/stable/chaoskube) to kill +all pods annotated with `chaoskube.io/enabled: true`, and you'd like chaoskube to be enabled for the parent pod but not +the childs. + +You would do this by installing as: + +```console +$ helm install \ + --set child.podLabels.workload=database \ + --set 'child.podAnnotations.chaoskube\.io/enabled=false' \ + --set 'parent.podAnnotations.chaoskube\.io/enabled=true' \ + netdata ./netdata-helmchart/charts/netdata +``` + +## Contributing + +If you want to contribute, we're humbled! + +- Take a look at our [Contributing Guidelines](https://github.com/netdata/.github/blob/main/CONTRIBUTING.md). +- This repository is under the [Netdata Code Of Conduct](https://github.com/netdata/.github/blob/main/CODE_OF_CONDUCT.md). +- Chat about your contribution and let us help you in + our [forum](https://community.netdata.cloud/c/agent-development/9)! From b4bc9ac88f4c8a2cf718354600f1fc5cc251c55b Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 25 Feb 2026 11:59:57 +0000 Subject: [PATCH 287/298] [skip ci] New Chart version to 3.7.160 --- charts/netdata/Chart.yaml | 6 +++--- charts/netdata/README.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 4a0c50ae..d6e9e381 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.159 +version: 3.7.160 description: Real-time performance monitoring, done right! type: application keywords: @@ -19,6 +19,6 @@ appVersion: v2.9.0 dependencies: - name: opentelemetry-collector alias: otel-collector - version: "0.144.0" - repository: "https://open-telemetry.github.io/opentelemetry-helm-charts" + version: 0.144.0 + repository: https://open-telemetry.github.io/opentelemetry-helm-charts condition: otel-collector.enabled diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 119e8925..3efc328c 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -![Version: 3.7.159](https://img.shields.io/badge/Version-3.7.159-informational?style=flat-square) +![Version: 3.7.160](https://img.shields.io/badge/Version-3.7.160-informational?style=flat-square) ![AppVersion: v2.9.0](https://img.shields.io/badge/AppVersion-v2.9.0-informational?style=flat-square) From 27f2d4354ffbcf94f5d7ec60f8bd4a8502e5012d Mon Sep 17 00:00:00 2001 From: Mateusz Bularz <60339703+M4itee@users.noreply.github.com> Date: Mon, 23 Mar 2026 08:12:53 +0100 Subject: [PATCH 288/298] adding missing volume for netdata-otel (#523) * adding missing volume for netdata-otel * Update charts/netdata/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fixing grammar in docs * changing the dns policy for the netdata-otel --------- Co-authored-by: Mateusz Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- 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 3efc328c..d2d4a361 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -1948,7 +1948,7 @@ true netdataOpentelemetry.dnsPolicy string
-"Default"
+"ClusterFirst"
 
DNS policy for pod @@ -1960,7 +1960,7 @@ true true - Whether should use a persistent volume + Whether to use 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 0d0b3d01..84709d89 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 476a4f04..83ea0367 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 ab441151..bdc4d9e3 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: ClusterFirst + # Volumes to create are called varlib and varlog + # 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 volume + # -- Whether to use 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 fe411b80a84fe1de0f891d445c1ab4c272367930 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Mon, 23 Mar 2026 07:13:21 +0000 Subject: [PATCH 289/298] [skip ci] New Chart version to 3.7.161 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d6e9e381..4de20ecd 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.160 +version: 3.7.161 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index d2d4a361..0414138f 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -![Version: 3.7.160](https://img.shields.io/badge/Version-3.7.160-informational?style=flat-square) +![Version: 3.7.161](https://img.shields.io/badge/Version-3.7.161-informational?style=flat-square) ![AppVersion: v2.9.0](https://img.shields.io/badge/AppVersion-v2.9.0-informational?style=flat-square) From 861d0004c4abfb59fab8221b6d30e2525bb960d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Mar 2026 00:33:40 +0300 Subject: [PATCH 290/298] Bump azure/setup-helm from 4 to 5 (#524) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index e28b78e4..b81b7f86 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -13,7 +13,7 @@ jobs: fetch-depth: 0 - name: Set up Helm - uses: azure/setup-helm@v4 + uses: azure/setup-helm@v5 with: version: v3.12.0 From 4bf29f4a568ec6837cdacb765fc1600aecafc1d4 Mon Sep 17 00:00:00 2001 From: Mateusz Bularz <60339703+M4itee@users.noreply.github.com> Date: Thu, 2 Apr 2026 13:16:12 +0200 Subject: [PATCH 291/298] Include netdata-otel in restarter targets (#525) Co-authored-by: Mateusz --- charts/netdata/templates/_helpers.tpl | 2 +- charts/netdata/templates/restarter/cronjob.yaml | 2 ++ charts/netdata/templates/restarter/role.yml | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/charts/netdata/templates/_helpers.tpl b/charts/netdata/templates/_helpers.tpl index acf8934a..39d76b61 100644 --- a/charts/netdata/templates/_helpers.tpl +++ b/charts/netdata/templates/_helpers.tpl @@ -68,7 +68,7 @@ Return the appropriate apiVersion for ingress. Return a value indicating whether the restarter is enabled. */}} {{- define "netdata.restarter.enabled" -}} -{{- if and .Values.restarter.enabled (eq .Values.image.pullPolicy "Always") (or .Values.parent.enabled .Values.child.enabled .Values.k8sState.enabled) }} +{{- if and .Values.restarter.enabled (eq .Values.image.pullPolicy "Always") (or .Values.parent.enabled .Values.child.enabled .Values.k8sState.enabled .Values.netdataOpentelemetry.enabled) }} {{- "true" -}} {{- else -}} {{- "" -}} diff --git a/charts/netdata/templates/restarter/cronjob.yaml b/charts/netdata/templates/restarter/cronjob.yaml index 0531a68c..c59ee887 100644 --- a/charts/netdata/templates/restarter/cronjob.yaml +++ b/charts/netdata/templates/restarter/cronjob.yaml @@ -7,6 +7,8 @@ {{- $argsList = append $argsList (ternary $args "" .Values.child.enabled) }} {{- $args = printf "deployment/%s-k8s-state" (include "netdata.name" .) }} {{- $argsList = append $argsList (ternary $args "" .Values.k8sState.enabled) }} +{{- $args = printf "deployment/%s-otel" (include "netdata.name" .) }} +{{- $argsList = append $argsList (ternary $args "" .Values.netdataOpentelemetry.enabled) }} {{- $argsList = compact $argsList }} apiVersion: batch/v1 kind: CronJob diff --git a/charts/netdata/templates/restarter/role.yml b/charts/netdata/templates/restarter/role.yml index 4e504e6c..7d1e536f 100644 --- a/charts/netdata/templates/restarter/role.yml +++ b/charts/netdata/templates/restarter/role.yml @@ -20,6 +20,7 @@ rules: - {{ template "netdata.name" . }}-parent - {{ template "netdata.name" . }}-child - {{ template "netdata.name" . }}-k8s-state + - {{ template "netdata.name" . }}-otel verbs: - "get" - "patch" From a06ea286118fd5f2fc3d283165e3d21d55c335ec Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Thu, 2 Apr 2026 11:16:28 +0000 Subject: [PATCH 292/298] [skip ci] New Chart version to 3.7.162 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 4de20ecd..63bf1ca3 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.161 +version: 3.7.162 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 0414138f..499e8680 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -![Version: 3.7.161](https://img.shields.io/badge/Version-3.7.161-informational?style=flat-square) +![Version: 3.7.162](https://img.shields.io/badge/Version-3.7.162-informational?style=flat-square) ![AppVersion: v2.9.0](https://img.shields.io/badge/AppVersion-v2.9.0-informational?style=flat-square) From 0c8ea6da3c68058a151a53bceaf843d1fb15f022 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Oriol=20i=20Aguilar?= Date: Wed, 8 Apr 2026 13:55:20 +0200 Subject: [PATCH 293/298] httproute-support (#527) --- charts/netdata/README.md | 54 +++++++++++++++++++ .../netdata/templates/parent/httproute.yaml | 41 ++++++++++++++ charts/netdata/values.yaml | 20 +++++++ 3 files changed, 115 insertions(+) create mode 100644 charts/netdata/templates/parent/httproute.yaml diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 499e8680..356f61d9 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -368,6 +368,60 @@ See values.yaml for defaults URL hostnames for the ingress (they need to resolve to the external IP of the ingress controller) + + httpRoute.enabled + bool +
+false
+
+ + Create HTTPRoute to access the netdata web UI via Gateway API + + + httpRoute.annotations + object +
+{}
+
+ + Additional annotations to add to the HTTPRoute + + + httpRoute.labels + object +
+{}
+
+ + Additional labels to add to the HTTPRoute + + + httpRoute.parentRefs + list +
+[]
+
+ + Parent references for Gateway API HTTPRoute. Required when `httpRoute.enabled=true` + + + httpRoute.hostnames + list +
+[]
+
+ + Hostnames for the HTTPRoute + + + httpRoute.rules + list +
+[]
+
+ + Optional explicit HTTPRoute rules. If empty, a default PathPrefix `/` rule is generated + rbac.create bool diff --git a/charts/netdata/templates/parent/httproute.yaml b/charts/netdata/templates/parent/httproute.yaml new file mode 100644 index 00000000..622fa1be --- /dev/null +++ b/charts/netdata/templates/parent/httproute.yaml @@ -0,0 +1,41 @@ +{{- if and .Values.parent.enabled .Values.httpRoute.enabled -}} +{{- $fullName := include "netdata.name" . -}} +{{- $svcPort := .Values.service.port -}} + +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: {{ $fullName }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ template "netdata.name" . }} + chart: {{ template "netdata.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.httpRoute.labels }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- with .Values.httpRoute.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +spec: + parentRefs: +{{ required "A valid .Values.httpRoute.parentRefs entry is required when httpRoute.enabled is true" .Values.httpRoute.parentRefs | toYaml | indent 4 }} +{{- with .Values.httpRoute.hostnames }} + hostnames: +{{ toYaml . | indent 4 }} +{{- end }} + rules: +{{- if .Values.httpRoute.rules }} +{{ toYaml .Values.httpRoute.rules | indent 4 }} +{{- else }} + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: {{ $fullName }} + port: {{ $svcPort }} +{{- end }} +{{- end }} diff --git a/charts/netdata/values.yaml b/charts/netdata/values.yaml index bdc4d9e3..8aedf660 100644 --- a/charts/netdata/values.yaml +++ b/charts/netdata/values.yaml @@ -139,6 +139,26 @@ ingress: # hosts: # - netdata.k8s.local +httpRoute: + # -- Create HTTPRoute to access the netdata web UI via Gateway API + # @section -- General settings + enabled: false + # -- Additional annotations to add to the HTTPRoute + # @section -- General settings + annotations: {} + # -- Additional labels to add to the HTTPRoute + # @section -- General settings + labels: {} + # -- Parent references for Gateway API HTTPRoute. Required when `httpRoute.enabled=true` + # @section -- General settings + parentRefs: [] + # -- Hostnames for the HTTPRoute + # @section -- General settings + hostnames: [] + # -- Optional explicit HTTPRoute rules. If empty, a default PathPrefix `/` rule is generated + # @section -- General settings + rules: [] + rbac: # -- if true, create & use RBAC resources # @section -- General settings From 9a76d7f189a8b951b5f2a36f78e9634b44a4307a Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Wed, 8 Apr 2026 11:57:08 +0000 Subject: [PATCH 294/298] [skip ci] New Chart version to 3.7.163 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 63bf1ca3..d07411ae 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.162 +version: 3.7.163 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 356f61d9..3cf37621 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -![Version: 3.7.162](https://img.shields.io/badge/Version-3.7.162-informational?style=flat-square) +![Version: 3.7.163](https://img.shields.io/badge/Version-3.7.163-informational?style=flat-square) ![AppVersion: v2.9.0](https://img.shields.io/badge/AppVersion-v2.9.0-informational?style=flat-square) From f1e3b34520f50796650ee1a0e740ea26ffe0c873 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Apr 2026 16:44:47 +0300 Subject: [PATCH 295/298] Update agent version to v2.10.2. (#529) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index d07411ae..2f5c5072 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,7 +15,7 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.9.0 +appVersion: v2.10.2 dependencies: - name: opentelemetry-collector alias: otel-collector diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3cf37621..3241b962 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ ![Version: 3.7.163](https://img.shields.io/badge/Version-3.7.163-informational?style=flat-square) -![AppVersion: v2.9.0](https://img.shields.io/badge/AppVersion-v2.9.0-informational?style=flat-square) +![AppVersion: v2.10.2](https://img.shields.io/badge/AppVersion-v2.10.2-informational?style=flat-square) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From f4185b4f5405c9491330bfbdd4b092ed3c76d452 Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 14 Apr 2026 13:45:10 +0000 Subject: [PATCH 296/298] [skip ci] New Chart version to 3.7.164 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 2f5c5072..6ac33cbe 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.163 +version: 3.7.164 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 3241b962..86426622 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -![Version: 3.7.163](https://img.shields.io/badge/Version-3.7.163-informational?style=flat-square) +![Version: 3.7.164](https://img.shields.io/badge/Version-3.7.164-informational?style=flat-square) ![AppVersion: v2.10.2](https://img.shields.io/badge/AppVersion-v2.10.2-informational?style=flat-square) From 75ba63b0e9bec14be2bec9caa35a2a22339c3cde Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Apr 2026 08:33:37 +0300 Subject: [PATCH 297/298] Update agent version to v2.10.3 (#530) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 6ac33cbe..351862a6 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -15,7 +15,7 @@ maintainers: - name: Netdata Cloud SRE team email: cloud-sre@netdata.cloud icon: https://netdata.github.io/helmchart/logo.png -appVersion: v2.10.2 +appVersion: v2.10.3 dependencies: - name: opentelemetry-collector alias: otel-collector diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 86426622..149999a2 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -4,7 +4,7 @@ ![Version: 3.7.164](https://img.shields.io/badge/Version-3.7.164-informational?style=flat-square) -![AppVersion: v2.10.2](https://img.shields.io/badge/AppVersion-v2.10.2-informational?style=flat-square) +![AppVersion: v2.10.3](https://img.shields.io/badge/AppVersion-v2.10.3-informational?style=flat-square) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. From 8f5021cb92eb06ed2ff3bf2e3b9c554db1c2df0c Mon Sep 17 00:00:00 2001 From: Netdatabot Date: Tue, 28 Apr 2026 05:33:57 +0000 Subject: [PATCH 298/298] [skip ci] New Chart version to 3.7.165 --- charts/netdata/Chart.yaml | 2 +- charts/netdata/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/netdata/Chart.yaml b/charts/netdata/Chart.yaml index 351862a6..bc1121c5 100644 --- a/charts/netdata/Chart.yaml +++ b/charts/netdata/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: netdata -version: 3.7.164 +version: 3.7.165 description: Real-time performance monitoring, done right! type: application keywords: diff --git a/charts/netdata/README.md b/charts/netdata/README.md index 149999a2..1313dbab 100644 --- a/charts/netdata/README.md +++ b/charts/netdata/README.md @@ -2,7 +2,7 @@ Artifact HUB -![Version: 3.7.164](https://img.shields.io/badge/Version-3.7.164-informational?style=flat-square) +![Version: 3.7.165](https://img.shields.io/badge/Version-3.7.165-informational?style=flat-square) ![AppVersion: v2.10.3](https://img.shields.io/badge/AppVersion-v2.10.3-informational?style=flat-square)