Kubernetes In-Place Pod Resizing

🇬🇧 Read the English version of this article on tanhdev.com In-Place Pod Resizing cho phép thay đổi tài nguyên CPU và Memory của container đang chạy mà không cần khởi động lại Pod. Nội dung dưới đây phân tích chi tiết cơ chế hoạt động, cấu hình YAML chuẩn production, tích hợp VPA và các điểm lưu ý quan trọng. Trước phiên bản v1.35, việc thay đổi tài nguyên CPU hoặc Memory bắt buộc phải khởi động lại Pod (eviction & recreate). Điều này gây ngắt kết nối và ảnh hưởng trực tiếp tới tính khả dụng của hệ thống. Thử tưởng tượng với một cơ sở dữ liệu dạng stateful đang duy trì các kết nối mạng, hay một mô hình AI đang nạp 30GB model weights trong bộ nhớ, hoặc một tác vụ batch job chạy thời gian dài — việc khởi động lại Pod sẽ gây thiệt hại nghiêm trọng (catastrophic). In-Place Pod Resizing giải quyết triệt để vấn đề này bằng cách tách biệt việc quản lý tài nguyên khỏi vòng đời của Pod (pod lifecycle). ...

12 tháng 6, 2026 · 16 phút · Lê Tuấn Anh

Go 1.26: Green Tea GC, CGO Nhanh Hơn & Goroutine Leak Detection

🇬🇧 Read the English version of this article on tanhdev.com Answer-first: Go 1.26 ra mắt ba tính năng runtime mang tính bước ngoặt: Garbage Collector Green Tea (giảm từ 10–40% GC overhead), các cuộc gọi CGO (cgo calls) nhanh hơn khoảng ~30% cho các ứng dụng liên kết AI inference (suy luận AI), và một profile thử nghiệm về goroutine leak (rò rỉ goroutine) giúp phát hiện các goroutine bị block (khóa) vĩnh viễn thông qua phân tích khả năng tiếp cận của GC (GC reachability analysis). ...

12 tháng 6, 2026 · 21 phút · Lê Tuấn Anh