Deployment là controller tiêu chuẩn để chạy các ứng dụng stateless. Nó quản lý các ReplicaSet, và một ReplicaSet giữ cho một số lượng Pod giống hệt nhau luôn chạy. Bạn chỉnh sửa Deployment; nó điều phối rolling update và rollback giúp bạn.
Hệ thống phân cấp
Deployment → khai báo trạng thái mong muốn + chiến lược cập nhật (thứ BẠN quản lý)
└── ReplicaSet → đảm bảo tồn tại N Pod giống hệt nhau (mỗi phiên bản một cái)
└── Pod → Pod → Pod ... (các bản chạy thật sự)
Mỗi phiên bản mới, Deployment tạo một ReplicaSet MỚI và chuyển dần Pod sang đó.
