Kubernetes In-Place Pod Resizing: No-Restart Scaling

Kubernetes In-Place Pod Resizing: No-Restart Scaling Answer-First: Kubernetes In-Place Pod Resizing allows dynamically mutating container CPU and memory requests and limits without deleting, rescheduling, or restarting pods. Configured via resizePolicy in container specs and automated through Vertical Pod Autoscaler (VPA), it prevents connection drops and state loss in latency-critical microservices and AI workloads. In-place pod resizing edge cases where CPU updates cause container restarts. Configuring kubelet parameters to support resizing without disrupting running JVM tasks. Before this feature, changing a container’s resource allocation required deleting and recreating the pod. For a stateful database holding connections, an AI model with 30GB of weights loaded in memory, or a long-running batch job — that restart is catastrophic. In-Place Pod Resize finally decouples resource management from pod lifecycle. ...

June 12, 2026 · 13 min · Lê Tuấn Anh

Go 1.26: Green Tea GC, Faster CGO & Goroutine Leak Detection

Go 1.26: Green Tea GC, Faster CGO & Goroutine Leak Detection Answer-First: Go 1.26 introduces the Green Tea garbage collector, replacing object-by-object graph walking with page-oriented marking to leverage spatial locality and AVX-512 vector acceleration. It reduces GC CPU overhead and tail latency while optimizing CGO transition paths and introducing a native goroutine leak profiler for production diagnostics. Performance metrics of garbage collection optimization in Go 1.26. Memory overhead trade-offs when calling CGO functions in high-throughput network threads. Released in February 2026, Go 1.26 is not a routine patch release. It fundamentally changes how the Go runtime manages memory, interacts with C code, and surfaces concurrency bugs. For teams running Golang microservices at scale, these improvements compound across a fleet — zero code changes required. ...

June 12, 2026 · 12 min · Lê Tuấn Anh