~/talk

Unsafe Defaults: Deploying Kubernetes Safer(ish)

Talkat linux.conf.au 2020 · 2020-01-13..01-17· [kubernetes, security]
name:James
links:none on file
slides:none on file

Kubernetes clusters frequently ship with dangerous defaults: the API binds locally on port 8080 with no TLS or auth and older controller managers speak that unauthenticated endpoint, many installs auto-munnel service-account tokens into every pod (stored world-readable, rotated only in newer versions) and insecure etcd often accepts writes on port 2379, letting an attacker push secrets cluster-wide. Quick mitigations cited are disabling anonymous access, removing auto-mounted tokens or restricting them per-namespace, enabling API bound to localhost:8080 with no TLS, using default service-account tokens mounted into every pod (chmod 777), and encrypting/protecting etcd writable on port 2379 by default.

AI-written summary · about

  1. 0:00Intro
  2. 1:40What is Kubernetes
  3. 9:14SSL Errors
  4. 10:38Quick Wins
  5. 21:15Pod Security Policy
  6. 24:06Key Value Store
~/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.