Deploy Falco for runtime container security monitoring #92
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Child of
ldraney/landscaping-assistant #43(Observability & DORA metrics stack).Phase 6b of the observability roadmap (
docs/observability-roadmap.md).Aligns with pal-e-platform Phase 20b (Runtime Security).
Split from #90 (was bundled with SLOs, separated per single-responsibility principle).
Repo
ldraney/pal-e-platform(Helm release + Terraform)User Story
As a platform operator
I want runtime container security monitoring
So that I can detect anomalous container behavior like unexpected shells, sensitive file access, and outbound connections
Context
Harbor Trivy scans images at rest. Nothing watches runtime behavior. Falco is a CNCF project that monitors syscalls for anomalous container activity. It detects unexpected shells (
kubectl exec), sensitive file reads, outbound network connections, and privilege escalation. Alerts route through the existing Alertmanager pipeline to Telegram.Note: pal-e-platform Phase 20b depends on Phase 19 (Kyverno, NOT STARTED). Falco can be deployed standalone but the full security tier depends on Kyverno being in place. This ticket covers Falco deployment only.
File Targets
Files the agent should modify or create:
terraform/modules/monitoring/falco.tfor add toterraform/modules/monitoring/main.tf(pal-e-platform) — Helm release for Falco DaemonSet (chart:falcosecurity/falco)Acceptance Criteria
kubectl execshell into a pod (test with a non-production pod)Test Expectations
tofu planshows Falco Helm releasekubectl get pods -n monitoringshows falco running (DaemonSet, one per node)kubectl exec -it deploy/landscaping-assistant -- /bin/shgenerates an alert in AlertmanagerConstraints
terraform/modules/monitoring/Checklist
Related
project-landscaping-observability— observability projectldraney/landscaping-assistant #43— parent observability issueldraney/landscaping-assistant #90— Sloth SLOs (split sibling)