Afterlife tales: Troubleshooting containerized applications
summary
Shows concrete fixes for containerized apps: a Spring Boot example with a custom health check demonstrates how readiness probe gives up cuts traffic and how misconfigured liveness probes trigger repeated restarts. Walks through RBAC checks and user impersonation to inspect deployments, using kubectl exec -it to open shells in pods. Covers replacing images with kubectl rollout restart or set-image and patch labels, and explains volume pitfalls like hostPath PVC pending caused by storageClass mismatches and incorrect mount paths.
AI-written summary · about
chapters (17)
- 0:00Intro
- 2:08What is Kubernetes
- 2:45What is a Pod
- 4:32Deployment Replica Set and Pod
- 5:20Setup
- 7:12Health indicators
- 8:00Things to know
- 9:47Readiness probe
- 12:57User impersonation
- 13:54Pot not running
- 14:17Pot running inside a pod
- 17:54Replacing images
- 20:39Working with volumes
- 24:38Default storage class
- 25:32Troubleshooting pressure
- 26:05Second story
- 26:59Questions
related talks
41mAfterlife Tales
45mTroubleshooting containerized applications
33mPID 1, SIG Handling, Hooks & Probes: Managing Container Lifecycle Correctly
14mjoins for a chat
37mSelf-Healing Applications with Docker and Kubernetes
34mReading 100+ Kubernetes Post-Mortems - lessons learned
26mContainerization crossroads: Experiences-Experiments-Expectations
35mThe Art of Debugging Inside K8s Environment
