Custom SELinux container policies in OpenShift
summary
OpenShift cluster analysis finds 189 pods, 618 containers and 134 privileged containers, so this work shows a practical path to tighten container confinement by generating tailored SELinux modules from container runtime metadata. It uses udica templates and SELinux policy block inheritance to produce a minimal module for mounts, ports and capabilities, then an operator installs and namespaces the module with RBAC and a validating webhook. Demo generates and applies a policy for a /var/log host mount and mostly works, with installation status, capability handling and UX improvements still pending. udica SELinux policy operator
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:29Who are we
- 1:12Who are you
- 2:24Why
- 3:52Labels
- 4:19Policy
- 6:04Container policy
- 7:37Multilevel security
- 10:11Current situation
- 15:28under the hood
- 17:47about the project
- 20:24live demo
- 33:55next steps
related talks
44mUsing SELinux with container runtimes
45mSELinux All the Way Down: Namespaces for SELinux
32mContainer and Kubernetes security policy design
42mImproving Containers Isolation in Kubernetes
31mOverview and Recent Developments: SELinux
19mSELinux Update
43mContainer Security: So Many Options, Use Them All!
30mFinding Imposter Among Us: Container Edition
