~/talk

RUD: Rapid Unscheduled Deletion of Critical Infrastructure Workloads

Talkat KCD Zürich 2024 · on Thursday, 2024-06-13· [kubernetes, devops-and-delivery]
slides:none on file

PostFinance runs 30 vanilla Kubernetes clusters and deploys infra stacks with ArgoCD ApplicationSets. A force-replace sync causes ArgoCD to start deleting namespaces, which removes the metrics service backing the kube‑metrics APIService and makes the API unreachable. Kubernetes cannot finish namespace deletion while that APIService is down, leaving many namespaces stuck terminating and observability blind. Recovery is to delete the APIService object to break the circular dependency. Safeguards added: split ArgoCD instances and preserveResources on deletion.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Agenda and infrastructure
  3. 4:20Defining workloads
  4. 5:46Argo CD Application Sets
  5. 8:36November 2023 incident
  6. 10:00Root cause analysis
  7. 11:25API Services and dependencies
  8. 14:15Breaking dependencies
  9. 14:58Safeguards implemented
  10. 16:00Other dependencies
  11. 17:25Live incident demo
  12. 20:57Q&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.