~/talk

Lessons Learned Running GKE Clusters on Spot Instances

Talkat SREcon23 Asia/Pacific · 2023-06-14..06-16· [kubernetes, cloud-infrastructure]
slides:none on file

Non‑prod clusters move to Spot for up to ~90% discounts and encounter two surprises: GKE gives only 25s SIGTERM / 5s kubelet for preemption so apps must finish quickly, and Managed Instance Groups sometimes replace a VM but reattach the same node name so kubelet restarts cause confusing errors like configMap mount failures and dozens of failed pods while overall capacity is fine. Fixes: use balanced autoscaler or headroom, deploy descheduler, enforce startup probes, replicate across zones and set SLOs/PDBs to prove availability.

AI-written summary · about

  1. 0:00Running GKE on Spot Instances
  2. 1:03Spot Instances trade-offs
  3. 2:27Non-production on Spot Instances
  4. 3:53Capacity management for Spot
  5. 6:49Workloads suitable for Spot
  6. 9:00Spot preemption challenges in GKE
  7. 13:37Edge cases in GKE Spot handling
  8. 15:44Preemption impact on developers
  9. 17:29Mitigating Spot Instance issues
  10. 19:32Best practices for Spot workloads
  11. 20:39Q&A
~/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.