Tag: Kubernetes
8 posts
-
How Kubernetes Actually Works: Scheduler Scoring, etcd Raft, Reconciliation Loops and kube-proxy
Deep dive into Kubernetes: kube-scheduler filtering & scoring, kube-proxy iptables/IPVS, etcd Raft and key model, controller reconciliation.
-
Debugging Kubernetes Pods: CrashLoopBackOff, OOMKilled, ImagePullBackOff, Pending and Probe Failures
What kubectl describe and logs --previous tell you: exit codes 1/127/137/143, OOMKilled vs eviction, image pull errors, scheduler messages and probe restarts.
-
Kubernetes in Practice: Pods, Deployments, Services, Ingress, HPA and kubectl Troubleshooting
Run apps on Kubernetes with Pods, Deployments, Services, ConfigMaps, Secrets and Ingress, plus resource limits, HPA, Helm and kubectl troubleshooting.
-
Microservices Architecture: Service Boundaries, Messaging, Sagas, and Resilience
The honest trade-off between microservices and a monolith, then service decomposition, communication patterns, API gateways, sagas, resilience patterns, tracing and database-per-service.
-
Docker Security in Production: Non-Root Images, Secrets, Capabilities and the Mistakes That Expose Hosts
Harden Docker containers where it matters: non-root images that Kubernetes accepts, build secrets that do not leak into layers, dropping capabilities, why -p bypasses your firewall, and why mounting docker.sock is root on the host.
-
Docker & Kubernetes Beginners Guide
A beginner guide to Docker and Kubernetes, covering containers, images, pods, and deployments with hands-on examples.
-
Kubernetes Deployment Strategies: Rolling Update, Recreate, Blue/Green and Canary
How Kubernetes rolling updates and Recreate work, what maxSurge and maxUnavailable really do, and how to build blue/green and canary releases on top, tried on minikube.
-
Deploying a C++ Service to Production: glibc Floors, Debug Symbols, systemd and SIGTERM [#50-5]
Ship a C++ server that starts everywhere and stops cleanly: glibc version floors, static vs dynamic linking, split debug info, systemd units and SIGTERM.