The presentation discusses the challenges and solutions of running Kubernetes workloads without a root user, with a focus on the Kubevirt project. The speaker emphasizes the importance of security and usability in implementing security features.
- Kubevirt is a Kubernetes extension for running virtual machines alongside containers
- Transitioning to non-root users for pods running virtual machines posed challenges
- Problems with running Kubernetes workloads without a root user are common and can be discouraging
- The principle of least privilege reduces the surface for exploitation and makes it harder for attackers to gain privileges
- Tools like Pod Security Standards and restrictive policies can help enforce security
- The solution to managing categories is to use context-specific mount points with container cell Linux labels
- Security features must be usable and easily adoptable by end users to ensure secure environments