Title: AutoDiscovery serviceaccount lacks permissions: User auto-discovery cannot delete resource "scheduledscans" in API group · Issue #2680 · secureCodeBox/secureCodeBox · GitHub
Open Graph Title: AutoDiscovery serviceaccount lacks permissions: User auto-discovery cannot delete resource "scheduledscans" in API group · Issue #2680 · secureCodeBox/secureCodeBox
X Title: AutoDiscovery serviceaccount lacks permissions: User auto-discovery cannot delete resource "scheduledscans" in API group · Issue #2680 · secureCodeBox/secureCodeBox
Description: 🐞 Bug report Describe the bug When a pod is deleted the scheduledscan related to it is not properly deleted. Steps To Reproduce kind create cluster --name xxx Install securecodebox operator helm --namespace securecodebox-system upgrade -...
Open Graph Description: 🐞 Bug report Describe the bug When a pod is deleted the scheduledscan related to it is not properly deleted. Steps To Reproduce kind create cluster --name xxx Install securecodebox operator helm --...
X Description: 🐞 Bug report Describe the bug When a pod is deleted the scheduledscan related to it is not properly deleted. Steps To Reproduce kind create cluster --name xxx Install securecodebox operator helm --...
Opengraph URL: https://github.com/secureCodeBox/secureCodeBox/issues/2680
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"AutoDiscovery serviceaccount lacks permissions: User auto-discovery cannot delete resource \"scheduledscans\" in API group","articleBody":"## 🐞 Bug report\r\n\r\n### Describe the bug\r\nWhen a pod is deleted the scheduledscan related to it is not properly deleted.\r\n\r\n### Steps To Reproduce\r\n1. `kind create cluster --name xxx`\r\n2. Install securecodebox operator `helm --namespace securecodebox-system upgrade --install --create-namespace securecodebox-operator oci://ghcr.io/securecodebox/helm/operator`\r\n3. Install autodiscovery `helm install --namespace securecodebox-system auto-discovery-kubernetes oci://ghcr.io/securecodebox/helm/auto-discovery-kubernetes --values values.yaml`\r\n\r\nValues can be seen here\r\n```yaml\r\nconfig:\r\n resourceInclusion:\r\n mode: \"enabled-per-namespace\"\r\n serviceAutoDiscovery:\r\n enabled: false\r\n containerAutoDiscovery:\r\n enabled: true\r\n scanConfigs:\r\n - annotations:\r\n defectdojo.securecodebox.io/engagement-name: \"{{ .Target.Name }}\"\r\n defectdojo.securecodebox.io/engagement-version: \"{{if (index .Target.Labels\r\n `app.kubernetes.io/version`) }}{{ index .Target.Labels `app.kubernetes.io/version`\r\n }}{{end}}\"\r\n defectdojo.securecodebox.io/product-name: \"{{ .Cluster.Name }} | {{ .Namespace.Name\r\n }} | {{ .Target.Name }}\"\r\n defectdojo.securecodebox.io/product-tags: cluster/{{ .Cluster.Name }},namespace/{{\r\n .Namespace.Name }}\r\n env: []\r\n hookSelector: {}\r\n labels: {}\r\n name: trivy\r\n parameters:\r\n - \"{{ .ImageID }}\"\r\n repeatInterval: 168h\r\n scanType: trivy-sbom-image\r\n volumeMounts: []\r\n volumes: []\r\n```\r\n4. Create new ns `k create ns trivy-test`\r\n5. Install scanner in namespace `helm upgrade --namespace trivy-test --install trivy-sbom oci://ghcr.io/securecodebox/helm/trivy-sbom`\r\n6. Annotate namespace `k annotate ns trivy-test auto-discovery.securecodebox.io/enabled=true`\r\n7. Create pod `k run nginx --image nginx -n trivy-test`\r\n8. Delete pod `k delete pod/nginx -n trivy-test`\r\n\r\n### Expected behavior\r\nGarbage collection should be able to delete the scheduledscans, scans, etc. \r\n\r\n### System (please complete the following information):\r\n- secureCodeBox 4.7.0\r\n- OS: macOS 14.3.1\r\n- Kubernetes Version v1.30.2\r\n- Docker Version 25.0.3\r\n- Browser chrome\r\n\r\n### Screenshots / Logs\r\n\r\n```\r\nk logs pod/auto...\r\n\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:311\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:261\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:222\r\n2024-09-26T09:43:01Z\tERROR\tcontrollers.ContainerScanController\tUnable to delete scheduled scan\t{\"scan\": \"nginx-trivy-at-04ba374043ccd2fc5c593885c0eacddebabd5ca375f9323\", \"error\": \"scheduledscans.execution.securecodebox.io \\\"nginx-trivy-at-04ba374043ccd2fc5c593885c0eacddebabd5ca375f9323\\\" is forbidden: User \\\"system:serviceaccount:securecodebox-system:auto-discovery\\\" cannot delete resource \\\"scheduledscans\\\" in API group \\\"execution.securecodebox.io\\\" in the namespace \\\"app-ws-iris-workstation\\\"\"}\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).deleteScans\r\n\t/workspace/controllers/container_scan_controller.go:468\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).checkIfScansNeedToBeDeleted\r\n\t/workspace/controllers/container_scan_controller.go:407\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).Reconcile\r\n\t/workspace/controllers/container_scan_controller.go:84\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:114\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:311\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:261\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:222\r\n2024-09-26T09:43:01Z\tERROR\tcontrollers.ContainerScanController\tUnable to delete scheduled scan\t{\"scan\": \"nginx-trivy-at-04ba374043ccd2fc5c593885c0eacddebabd5ca375f9323\", \"error\": \"scheduledscans.execution.securecodebox.io \\\"nginx-trivy-at-04ba374043ccd2fc5c593885c0eacddebabd5ca375f9323\\\" is forbidden: User \\\"system:serviceaccount:securecodebox-system:auto-discovery\\\" cannot delete resource \\\"scheduledscans\\\" in API group \\\"execution.securecodebox.io\\\" in the namespace \\\"app-ws-iris-workstation\\\"\"}\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).deleteScans\r\n\t/workspace/controllers/container_scan_controller.go:468\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).checkIfScansNeedToBeDeleted\r\n\t/workspace/controllers/container_scan_controller.go:407\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).Reconcile\r\n\t/workspace/controllers/container_scan_controller.go:84\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:114\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:311\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:261\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:222\r\n2024-09-26T09:43:01Z\tERROR\tcontrollers.ContainerScanController\tUnable to delete scheduled scan\t{\"scan\": \"nginx-trivy-at-04ba374043ccd2fc5c593885c0eacddebabd5ca375f9323\", \"error\": \"scheduledscans.execution.securecodebox.io \\\"nginx-trivy-at-04ba374043ccd2fc5c593885c0eacddebabd5ca375f9323\\\" is forbidden: User \\\"system:serviceaccount:securecodebox-system:auto-discovery\\\" cannot delete resource \\\"scheduledscans\\\" in API group \\\"execution.securecodebox.io\\\" in the namespace \\\"app-ws-iris-workstation\\\"\"}\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).deleteScans\r\n\t/workspace/controllers/container_scan_controller.go:468\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).checkIfScansNeedToBeDeleted\r\n\t/workspace/controllers/container_scan_controller.go:407\r\ngithub.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes/controllers.(*ContainerScanReconciler).Reconcile\r\n\t/workspace/controllers/container_scan_controller.go:84\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:114\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:311\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:261\r\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\r\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.18.2/pkg/internal/controller/controller.go:222\r\n\r\n```\r\n### Additional context\r\n\u003c!-- Add any other context about the problem here. --\u003e\r\n","author":{"url":"https://github.com/LittaKake","@type":"Person","name":"LittaKake"},"datePublished":"2024-09-26T10:41:25.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/2680/secureCodeBox/issues/2680"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b0450d9d-0292-6262-6580-33c6dd69947a |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9A22:18E686:45F7A17:602BC6F:6977FDF5 |
| html-safe-nonce | c9b382ec6fc7264f951052ef81e22c6e39f8399fc56c683b947fe0dddf380e7b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QTIyOjE4RTY4Njo0NUY3QTE3OjYwMkJDNkY6Njk3N0ZERjUiLCJ2aXNpdG9yX2lkIjoiODI5NjM2OTg1OTY0NjE5MzE0MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 33e8ca103485a35569958dace30bae11e3bb1d2ea6131904940fb1be50d068c6 |
| hovercard-subject-tag | issue:2550208527 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/secureCodeBox/secureCodeBox/2680/issue_layout |
| twitter:image | https://opengraph.githubassets.com/91870faafc585b835b09f2537224227317f287057894d91997cbe530ac13315a/secureCodeBox/secureCodeBox/issues/2680 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/91870faafc585b835b09f2537224227317f287057894d91997cbe530ac13315a/secureCodeBox/secureCodeBox/issues/2680 |
| og:image:alt | 🐞 Bug report Describe the bug When a pod is deleted the scheduledscan related to it is not properly deleted. Steps To Reproduce kind create cluster --name xxx Install securecodebox operator helm --... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | LittaKake |
| hostname | github.com |
| expected-hostname | github.com |
| None | 9306bf4a8c8a88a5945f83e25033fc5e6fb7a05f40c5fca300ac67db7fee56ae |
| turbo-cache-control | no-preview |
| go-import | github.com/secureCodeBox/secureCodeBox git https://github.com/secureCodeBox/secureCodeBox.git |
| octolytics-dimension-user_id | 34573705 |
| octolytics-dimension-user_login | secureCodeBox |
| octolytics-dimension-repository_id | 80711933 |
| octolytics-dimension-repository_nwo | secureCodeBox/secureCodeBox |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 80711933 |
| octolytics-dimension-repository_network_root_nwo | secureCodeBox/secureCodeBox |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | c586ac0f2edbf5b31f9ca03622220a4285e2def8 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width