~/talk

Lessons Learned Migrating Kubernetes from Docker to containerd Runtime

Talkat KubeCon + CloudNativeCon Europe 2019 · on Thursday, 2019-05-23· at 11:55· Hall 8.0 C2· [kubernetes]
name:Ana Calin
links:none on file
slides:none on file

Migrating a Kubernetes cluster from Docker Engine to containerd is straightforward: create a containerd node pool on GKE, cordon and drain old nodes, and allow pods to recreate on the new pool; container images remain compatible. Observed benefits include lower pod startup latency — roughly 20 seconds faster in tests (same GKE version, nginx ingress via Helm, average over ~105 pods) — plus smaller attack surface and better debugging with crictl and runtime tooling ctr.

AI-written summary · about

  1. 0:00Intro
  2. 0:26Why containerd runtime
  3. 2:44Ana Calin
  4. 3:08Agenda
  5. 3:28What is Container Runtime
  6. 3:44What is Container Runtime based on
  7. 3:57How I used to think about containers
  8. 4:28Container is an isolated process
  9. 4:39The Linux kernel
  10. 5:05Linux kernel features
  11. 8:06Lowlevel runtimes
  12. 9:42Container definition
  13. 11:40Docker Monolith
  14. 12:22Kubernetes Cluster
  15. 13:40Docker vs Container Team
  16. 14:46Containerd v1 vs v11
  17. 15:15Limitations
  18. 16:15Cryo
  19. 16:54Container Architecture
  20. 20:15Steps to migrate
  21. 20:49User observation
  22. 21:54Performance
  23. 24:14Resource Utilization
  24. 25:01Security
  25. 26:07Summary
  26. 27:03Resources
  27. 27:27Questions
~/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.