blumeops/docs/changelog.d
Erich Blume a76e471d54 Add Prowler mutelist and fix kube-state-metrics seccomp (#319)
## Summary

- Add mutelist files to suppress expected/accepted Prowler CIS findings from components we don't control
- Mutelist files stored in `mutelist/` directory, grouped by category, merged at runtime via initContainer
- Fix missing seccomp `RuntimeDefault` profile on kube-state-metrics deployment

### Mutelist categories

| File | Checks | Covers |
|------|--------|--------|
| `apiserver.yaml` | 12 | Minikube apiserver flags |
| `control-plane.yaml` | 3 | Scheduler, controller-manager, kubelet |
| `core-pod-security.yaml` | 7 | System pods, Tailscale operator, Grafana init, Prowler hostPID, forgejo-runner |
| `rbac.yaml` | 3 | Built-in K8s roles, ArgoCD, CNPG |

Muted findings appear as `status=MUTED` in reports (not hidden), preserving audit trail.

### Not muted (follow-up)

- Alloy, Immich pods missing seccomp — need separate investigation (Helm/operator-managed)

## Test plan

- [ ] `kubectl kustomize argocd/manifests/prowler/` renders cleanly
- [ ] Trigger manual scan: `kubectl --context=minikube-indri -n prowler create job prowler-mutelist-test --from=cronjob/prowler`
- [ ] Verify initContainer merges successfully (check pod logs)
- [ ] Verify muted findings show as `MUTED` in report
- [ ] Sync kube-state-metrics and verify pod starts with seccomp profile

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: #319
2026-03-30 17:22:31 -07:00
..
+ansible-doc-review.doc.md Review Ansible reference doc: add missing roles, clarify IaC positioning 2026-03-30 16:10:24 -07:00
+borgmatic-photos-hardening.infra.md Harden borgmatic photos backup: restrict dirs, add keepalives + checkpoints 2026-03-30 10:30:28 -07:00
+forgejo-runner-12.7.3.infra.md Upgrade forgejo-runner 12.7.0 → 12.7.3, add service card 2026-03-30 16:31:06 -07:00
+kingfisher-docs.doc.md Document Kingfisher secret scanner service 2026-03-28 21:47:37 -07:00
+kingfisher-prek.feature.md Add Kingfisher secret scanner to prek hooks 2026-03-28 21:07:07 -07:00
+spork-strategy.feature.md Add spork strategy: tooling and documentation 2026-03-28 22:58:10 -07:00
.gitkeep Add towncrier changelog system (#86) 2026-02-03 11:48:13 -08:00
feature-kingfisher-container.feature.md Build custom Kingfisher container from sporked deploy branch (#318) 2026-03-30 06:34:49 -07:00
feature-kingfisher-cronjob.feature.md Add Kingfisher secret scanner CronJob (#317) 2026-03-28 21:39:55 -07:00
prowler-mutelist.infra.md Add Prowler mutelist and fix kube-state-metrics seccomp (#319) 2026-03-30 17:22:31 -07:00