K8s in Wonderland: Why? Many of Unknown Code in My Workload?
Talkat KubeCon + CloudNativeCon Europe 2025 · on Wednesday, 2025-04-02· at 16:15· Level 1 | Hall Entrance N10 | Room F·
summary
Explains concrete Kubernetes defaults and why they exist, using kubectl explain and small scripts that actually pull images and measure behavior against Docker Hub rate limits and a Quay fallback. Demonstrates imagePullPolicy: Always/IfNotPresent/Never with tagged versus tagless images (tagged images don’t re-pull; tagless compare digests and re-download), shows timings for rolling updates with maxSurge 10/25/80% (25% is usually the best tradeoff in three-node clusters), and proves sessionAffinity: None vs ClientIP yields sticky routing; topologySpreadConstraint used; demos work end-to-end.
AI-written summary · about
chapters (10)
- 0:00Kubernetes unknown code
- 3:32Image pull policy options
- 10:00Image pull policy in dev
- 13:34Demo: image pull policies
- 18:05Max surge values explained
- 21:43Choosing max surge values
- 22:46Demo: max surge testing
- 25:40Service config unknown code
- 29:45Kubernetes best practices
- 31:07Q&A








