Securing Self-Hosted GitHub Actions with Kubernetes and Actions-Runner-Controller
CNCF [Cloud Native Computing Foundation] via YouTube
Overview
Syllabus
Intro
Where are we headed?
I have a bias!
What's GitHub Actions?
Why self-hosted?
Unique security challenges
types of Actions
3 types of security concerns
2- Do you trust your neighbors?
Docker-in-Docker is risky, but...
Rootless?
Firecracker
Runner with Kubernetes jobs
3- Right-sizing your runners
Controller authorizations
Multi-tenant in practice
Recommendations
Secure runner images
Examples to get started!
You may have forgotten
Logging is easy to overlook
Sharing (mounts) isn't caring!
Building and deploying
Sharing is caring!
in)conclusions
Questions!
Taught by
CNCF [Cloud Native Computing Foundation]