~/talk

Cluster Wrangling: How to make Kubernetes clusters secure and usable

Talkat Global AppSec US 2021 Virtual · 2021-11-08..11-12· [kubernetes, security]
slides:none on file

Claim: many clusters are exposed and misconfigured — a census finds ~900,000 clusters on the internet, ~100,000 kubelets and ~5,000 etcd exposed, and 25% run unsupported Kubernetes versions. Demos show kubectl/kubeconfig or a privileged pod easily yields the CA key and cluster-admin access. Tools and fixes: use cloud IAM or OIDC (Keycloak/Dex), private clusters/authorized networks, default‑deny NetworkPolicies, automated reprovisioning via Cluster API, and admission controllers (Gatekeeper, Kyverno) to block privileged mounts and prevent privilege escalation.

AI-written summary · about

  1. 0:00Intro
  2. 3:04What is Kubernetes?
  3. 4:25So, What is Core Kubernetes?
  4. 7:40Why is this important?
  5. 9:10Where does Usability Come in?
  6. 10:26Exposed Clusters
  7. 14:02Outdated Clusters
  8. 16:08Solution - Clusters As Cattle Not Pets
  9. 17:23Kubernetes Authentication
  10. 21:36Solution - Enforced External AuthN
  11. 22:51RBAC Complexity
  12. 26:37Solution - Minimal Interactive Access
  13. 27:46Flat Networks
  14. 31:54Solution - Default Deny Networks
  15. 33:06Breakout to underlying nod
  16. 38:29Solution - Admission Control
  17. 40:50Kubernetes and Multi-Tenan
  18. 44:31Solution - Kubernetes Cluster API
  19. 45:03A Secure Kubernetes Solution
  20. 47:28Conclusion
~/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.