From a068fb0c74474bb2504057d0cc7e0b14cf88e687 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 11 Feb 2026 10:30:44 -0500 Subject: [PATCH] Strip unused SBOM fields to reduce object size by ~52% Signed-off-by: Ben Co-authored-by: Cursor Signed-off-by: Matthias Bertschy --- go.mod | 2 +- go.sum | 4 ++-- pkg/sbommanager/v1/sbom_manager.go | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index d0c85da11..2e83dfa99 100644 --- a/go.mod +++ b/go.mod @@ -34,7 +34,7 @@ require ( github.com/kubescape/backend v0.0.37 github.com/kubescape/go-logger v0.0.24 github.com/kubescape/k8s-interface v0.0.202 - github.com/kubescape/storage v0.0.239 + github.com/kubescape/storage v0.0.246 github.com/kubescape/workerpool v0.0.0-20250526074519-0e4a4e7f44cf github.com/moby/sys/mountinfo v0.7.2 github.com/oleiade/lane/v2 v2.0.0 diff --git a/go.sum b/go.sum index 7a478fb31..4ce2798d9 100644 --- a/go.sum +++ b/go.sum @@ -1503,8 +1503,8 @@ github.com/kubescape/go-logger v0.0.24 h1:JRNlblY16Ty7hD6MSYNPvWYDxNzVAufsDDX/sZ github.com/kubescape/go-logger v0.0.24/go.mod h1:sMPVCr3VpW/e+SeMaXig5kClGvmZbDXN8YktUeNU4nY= github.com/kubescape/k8s-interface v0.0.202 h1:yu9x+07crFQAgrBatFFU2WuuxMJfHUMHVuCzuHE9Q4M= github.com/kubescape/k8s-interface v0.0.202/go.mod h1:d4NVhL81bVXe8yEXlkT4ZHrt3iEppEIN39b8N1oXm5s= -github.com/kubescape/storage v0.0.239 h1:hfuq1+CuEAKE7zCg9bB8gfU9vZoGMrJBgNh5tAD1rak= -github.com/kubescape/storage v0.0.239/go.mod h1:f6u/Lt3SjUTBrmzOStb33IkKTtaqKM4pyfV5d1lUMiY= +github.com/kubescape/storage v0.0.246 h1:4RJysHGxcJ286Aqj1wZEYEPvGfhVcnHyY4iPa0tDeTg= +github.com/kubescape/storage v0.0.246/go.mod h1:huYJIFh7TUAlV0W3+cmOh7KoJnWRcbWtGw0kY9YIrjU= github.com/kubescape/workerpool v0.0.0-20250526074519-0e4a4e7f44cf h1:hI0jVwrB6fT4GJWvuUjzObfci1CUknrZdRHfnRVtKM0= github.com/kubescape/workerpool v0.0.0-20250526074519-0e4a4e7f44cf/go.mod h1:Il5baM40PV9cTt4OGdLMeTRRAai3TMfvImu31itIeCM= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= diff --git a/pkg/sbommanager/v1/sbom_manager.go b/pkg/sbommanager/v1/sbom_manager.go index 8196cefeb..78c12cbe8 100644 --- a/pkg/sbommanager/v1/sbom_manager.go +++ b/pkg/sbommanager/v1/sbom_manager.go @@ -340,6 +340,8 @@ func (s *SbomManager) processContainer(notif containercollection.PubSubEvent, mo // TODO we could save the error in a status field return } + // strip the SBOM to reduce size + v1beta1.StripSBOM(syftSBOM) // prepare the SBOM delete(wipSbom.Annotations, NodeNameMetadataKey) wipSbom.Spec.Metadata.Report.CreatedAt = wipSbom.CreationTimestamp