Cấu hình Deploy & Deploy ứng dụng
Cấu hình Deploy thêm 1 Deploy Job vào Pipeline để deploy ứng dụng lên Environment Kubernetes bằng chiến lược Rolling Update. Sau khi cấu hình xong, bạn chọn image version, kích hoạt deploy, theo dõi tiến trình, và re-deploy khi cần.
Điều kiện tiên quyết
- Có quyền sửa Pipeline.
- Đã tạo và lưu Pipeline. Xem Tạo và cấu hình Pipeline.
- Pipeline đã có Build Job hoặc dùng Registry Source.
- Đã cấu hình Environment (Kubernetes cluster) và có quyền truy cập.
Deploy hiện chỉ hỗ trợ chiến lược Rolling Update.
Thêm Deploy Job

- Mở Pipeline Editor.
- Nhấn Add Job.
- Chọn Deploy làm loại Job.
Panel Edit Job Deploy mở ra. Mọi cài đặt của Deploy Job — thông tin cơ bản, Environment, chiến lược, Values YAML, ConfigMap, và Secrets — đều nằm trong panel này, không chia thành nhiều màn riêng.
Điền thông tin cơ bản

- Nhập Job name.
- Chọn Environment đích và Namespace tương ứng.
- Chọn Deployment Trigger: Manual (bạn tự kích hoạt deploy) hoặc Auto (hệ thống tự deploy khi Pipeline chạy thành công). Xem Tài liệu tham khảo cấu hình Deploy để rõ 2 giá trị này.
- Chọn Rolling làm Deployment Strategy — chiến lược duy nhất hiện được hỗ trợ.
- Chọn Chart type và Chart version.
Chỉ Environment đã cấu hình cho Project mới xuất hiện trong danh sách. Chart version được lấy từ Helm Chart Repository đã cấu hình.
Cấu hình Values YAML
- Nhập hoặc sửa Values YAML.
- Xem lại nội dung cấu hình.
- Xác nhận YAML hợp lệ.
Editor mặc định điền sẵn 1 schema gồm container port, environment variable, và liveness probe. Xem Tài liệu tham khảo cấu hình Deploy để có đầy đủ field.
YAML không hợp lệ thì không lưu được.
Cấu hình ConfigMap (tuỳ chọn)

- Mở mục ConfigMap.
- Nhập tên ConfigMap.
- Chọn cách dùng ConfigMap và định dạng nhập liệu. Xem Tài liệu tham khảo cấu hình Deploy để biết các loại có sẵn.
- Nhập dữ liệu cấu hình.
ConfigMap được gắn vào Deployment.
Bạn có thể thêm nhiều cặp key/value trong 1 ConfigMap.
Cấu hình Secrets (tuỳ chọn)

- Mở mục Secrets, ngay bên dưới ConfigMaps.
- Nhập tên Secret.
- Chọn cách dùng Secret và định dạng nhập liệu — giống hệt ConfigMap. Xem Tài liệu tham khảo cấu hình Deploy để biết các loại có sẵn.
- Nhập dữ liệu secret.
Secrets hoạt động giống ConfigMap, nhưng dành cho dữ liệu nhạy cảm (mật khẩu, token, key) thay vì cấu hình thông thường.
Bạn có thể thêm nhiều cặp key/value trong 1 Secret, giống ConfigMap.
Lưu cấu hình Deploy
- Xem lại toàn bộ thông tin cấu hình.
- Nhấn Save changes.
Deploy Job xuất hiện trong Pipeline, sẵn sàng để deploy.
Deploy ứng dụng
Mở Deploy Job
- Vào Project.
- Mở Pipeline cần deploy.
- Chọn Deploy Job đã cấu hình.
Thông tin Deployment hiện ra, bạn có thể bắt đầu deploy.
Chọn image version
- Chọn Image Repository.
- Chọn Image Version cần deploy.
Xác nhận đúng Image Version trước khi deploy.
Bắt đầu deploy
- Nhấn Deploy.
- Xác nhận nếu được hỏi.
1 Deployment Run mới được tạo và bắt đầu chạy.
Theo dõi tiến trình deploy
Trong lúc deploy, bạn theo dõi được Deployment Status, Environment, Namespace, Image Version, Start Time, và Duration. Xem Tài liệu tham khảo cấu hình Deploy để hiểu ý nghĩa từng status.
Re-deploy ứng dụng
- Mở 1 Deployment đã hoàn tất.
- Nhấn Re-deploy.
- Xác nhận version cần deploy.
1 Deployment Run mới được tạo, quy trình deploy lặp lại.
Re-deploy hữu ích khi cần deploy lại đúng version hiện tại, hoặc sau khi khắc phục sự cố environment tạm thời.
Deploy tự động
Auto Deploy để hệ thống tự deploy ứng dụng khi Pipeline chạy thành công, không cần thao tác tay. Cấu hình ở phần thông tin cơ bản bên trên bằng cách đặt Deployment Trigger thành Auto. Khi Pipeline được trigger và các bước build, xử lý hoàn tất thành công, hệ thống tự tạo 1 Deployment Run mới, deploy tới Environment đã cấu hình, và ghi lại trạng thái Deploy trong Pipeline Run.
Nên dùng Auto Deploy cho Environment Development hoặc Staging.
Cân nhắc kỹ trước khi bật Auto Deploy cho Environment Production — có thể tự deploy version mới mà không cần thao tác tay.
Bước tiếp theo
- Chạy và theo dõi Pipeline — theo dõi Pipeline Run của deployment này.
- Lịch sử & log Pipeline — xem lại các deployment trước.
- Tài liệu tham khảo cấu hình Deploy — field reference cho Deployment Trigger, ConfigMap/Secret Type, Values YAML, và Deployment Status.
- Xử lý sự cố — cách khắc phục các lỗi thường gặp khi cấu hình Deploy và deploy.