- ReplicaSet: đảm bảo luôn có đúng số bản sao (replicas) của một pod đang chạy. Pod chết → tạo lại. Nhưng ReplicaSet không xử lý cập nhật phiên bản.
- Deployment: lớp quản lý cao hơn, sở hữu ReplicaSet và thêm khả năng rollout/rollback. Khi đổi image, Deployment tạo ReplicaSet mới và chuyển dần pod (rolling update), giữ lịch sử để
rollback.
Thực tế bạn khai báo Deployment, còn ReplicaSet do nó tự tạo/quản lý — hiếm khi tạo ReplicaSet tay. Deployment = ReplicaSet + quản lý vòng đời phiên bản.