~/talk

10 Ways to Shoot Yourself in the Foot with Kubernetes, #9 Will Surprise You

Talkat KubeCon + CloudNativeCon Europe 2019 · on Wednesday, 2019-05-22· at 16:45· Hall 8.0 A1· [kubernetes, security]
slides:none on file

Runbook-level failures from a 1,000–2,000 node environment: CoreDNS’s autopass causes huge upstream queries that hit rate limits; IPVS + graceful termination drops UDP during rolling updates (IPVS graceful termination); an imagePullPolicy=Always daemonset on ~1,000 nodes exhausts registry quota behind three static IPs; a typo in a node-local sync selector makes kube -iam fetch the entire cluster and OOM; cronjobs create 4,000 pending pods that slow the scheduler; one host shows 16,000 zombies from a bad exec probe. These are concrete root causes and fixes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Scale and outages
  3. 2:04Kubernetes DNS pitfalls
  4. 5:17IPVS and connection tracking
  5. 8:03Image registry bottlenecks
  6. 11:55API server overload
  7. 14:35Scheduling and resource issues
  8. 17:11Logging and autoscaling errors
  9. 19:36Cassandra node rebalancing
  10. 23:28Broken runtimes and zombies
  11. 27:35EBS I/O limitations
  12. 34:39Conclusion and key takeaways
~/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.