~/talk

Flying Above the Clouds: Securing Kubernetes

Talkat OWASP AppSec USA 2018 · 2018-10-11..10-12· [security, kubernetes]
slides:none on file

Kubernetes control plane compromise gives full cluster control (example: exposed API led to cryptomining), so the talk emphasizes concrete defenses: enable node authorizer to limit kubelet access, use RBAC least-privilege instead of cluster-admin, enforce PodSecurityPolicies and seccomp/AppArmor to drop syscalls, and remove default shared service-account tokens. It names runtime options (gVisor, Kata Containers) and tool choices (avoid kube-spray defaults, prefer kubeadm or managed control planes), and describes Vault integration and cloud KMS for secrets rather than plaintext etcd storage.

AI-written summary · about

  1. 0:00Intro
  2. 1:19What is Kubernetes? Open-source system for deploying, scaling and managing containerized apps and services
  3. 3:55Isolating Container Workloads, IRL
  4. 7:11Container Manifest & Daemon
  5. 7:52Spoiler: Containers Aren't Sandboxes
  6. 9:26Container Isolation Models Via cgroups & namespaces
  7. 11:33Cloud-Native Secure Architecture
  8. 13:11Cluster and Namespace Scopes • Resources are scoped at the Cluster or Namespace
  9. 14:21Control Plane & Core Components The Control Plane manages the cluster's state and schedules containers.
  10. 18:29Authorization Mode
  11. 31:18Authentication
  12. 34:04Fixing the Problem Always use a unique service account per pod!
  13. 34:50Role-Based Access Control
  14. 35:01Create Roles & Bindings
  15. 38:07Secrets Management
  16. 40:02Dynamic Secrets
  17. 41:58Conclusion Think about security early and anticipate future growth
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.