~/talk

SIGs Aren’t Silos: A Case Study Into Solving Inter-Domain Problems In Kubernetes Development

links:none on file
slides:none on file

A Kubernetes lifecycle refactor (v1.22) enforces terminal pod states and stops removing IPs for evicted pods, which causes evicted pods keep IPs and lets the endpoints controller include terminated pods in Service EndpointSlices. kube-proxy usually masks the problem by treating those endpoints as unready, but some consumers read EndpointSlices directly and see ghost IPs, producing 404s and outages. The bug stays unnoticed for six months; the fix is to preserve readiness semantics during shutdown and add cross-SIG tests and coordination to prevent regressions.

AI-written summary · about

  1. 0:00Start
  2. 3:41SIG Network and Node bugs
  3. 6:40Pod Lifecycle: Pod Phases
  4. 8:10Pod Lifecycle: Pod Readiness
  5. 8:44Pod Shutdown - Before Refactor
  6. 11:22Service/Endpoints Removal
  7. 18:41The lessons learned
~/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.