From 5b7630a03f6c261d3631bb5c40fd9585adaad6af Mon Sep 17 00:00:00 2001 From: tanzee Date: Tue, 17 Feb 2026 11:18:33 +0100 Subject: [PATCH] first try on externalizing the collaps config --- .github/workflows/build.yaml | 1 + go.mod | 2 ++ tests/chart/templates/storage/configmap.yaml | 3 +++ tests/chart/values.yaml | 12 ++++++++++++ 4 files changed, 18 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index d86f9cde0..042dcbd0d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -20,6 +20,7 @@ on: push: branches: - test/localtestbuild + - feature/tuning jobs: build: diff --git a/go.mod b/go.mod index d0c85da11..700e63968 100644 --- a/go.mod +++ b/go.mod @@ -459,3 +459,5 @@ require ( ) replace github.com/inspektor-gadget/inspektor-gadget => github.com/matthyx/inspektor-gadget v0.0.0-20260203101533-6ef87216d3dd + +replace github.com/kubescape/storage => ../storage diff --git a/tests/chart/templates/storage/configmap.yaml b/tests/chart/templates/storage/configmap.yaml index 0dbf86609..5788427c8 100644 --- a/tests/chart/templates/storage/configmap.yaml +++ b/tests/chart/templates/storage/configmap.yaml @@ -11,3 +11,6 @@ data: { "cleanupInterval": "{{ .Values.storage.cleanupInterval }}" } +{{- if .Values.storage.collapseConfig }} + collapseConfig.json: {{ .Values.storage.collapseConfig | toJson }} +{{- end }} diff --git a/tests/chart/values.yaml b/tests/chart/values.yaml index cde97df90..ff7e37b7f 100644 --- a/tests/chart/values.yaml +++ b/tests/chart/values.yaml @@ -36,6 +36,18 @@ storage: tag: v0.0.156 pullPolicy: Always cleanupInterval: "6h" + # collapseConfig: | + # { + # "openDynamicThreshold": 50, + # "endpointDynamicThreshold": 100, + # "collapseConfigs": [ + # {"prefix": "/etc", "threshold": 100}, + # {"prefix": "/etc/apache2", "threshold": 5}, + # {"prefix": "/opt", "threshold": 5}, + # {"prefix": "/var/run", "threshold": 3}, + # {"prefix": "/app", "threshold": 1} + # ] + # } labels: app.kubernetes.io/name: "storage" app.kubernetes.io/component: "apiserver"