~/talk

Deep Dive: Apps SIG

name:Janet Kuo
github:janetkuo
name:Ken Owens
links:none on file
slides:none on file

Controller code lives in the kubernetes repo under package/controller and runs inside the controller manager binary; it uses shared informer caches (always deep-copy before mutating), a rate-limited workqueue with configurable worker count, and reconciliation loops that read desired vs current state. Deployment reconciler creates ReplicaSets and scales them for rolling update and recreate strategies; ReplicaSet uses atomic counter expectations to avoid over-creating pods when the informer cache lags. Discusses StatefulSet controllerRevisions, orderedReady vs allowBurst rollout semantics, and moving controllers out-of-tree.

AI-written summary · about

  1. 0:00Start
  2. 1:16Controller Internals
  3. 1:35Basic Reconciliation Loop of a Controller
  4. 2:55Source Code
  5. 4:12Shared Informer
  6. 11:25Check if It's Paused
  7. 12:57Deployment Rollout
  8. 13:47Replica Set
  9. 20:52Controller Revisions
  10. 25:37Replication Topology
~/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.