How We Migrated a Production Cluster from Ingress NGINX to Gateway API
Bài viết chia sẻ kinh nghiệm di chuyển một cụm Kubernetes sản xuất từ Ingress NGINX sang Gateway API bằng công cụ kgateway, giải thích lý do lựa chọn kgateway thay vì các giải pháp khác, hướng dẫn sử dụng công cụ dịch ingress2gateway, và cách thực hiện chuyển đổi không gián đoạn bằng weighted DNS với external-dns. Bài viết cũng đề cập đến những khác biệt về hành vi như yêu cầu nâng cấp WebSocket, vấn đề pooling kết nối upstream, và sự khác biệt trong rate limiting, cùng những bài học vận hành về ArgoCD, topology namespace của cert-manager, và chạy controller ở nhiều replicas.
Lập trình viên Kubernetes cần tham khảo để hiểu cách chuyển đổi smooth và an toàn từ Ingress NGINX sang Gateway API với các giải pháp zero-downtime, đặc biệt khi cần tối ưu hóa cho các ứng dụng yêu cầu WebSocket, rate limiting hoặc quản lý DNS động trong sản phẩm.