Thêm Kubectl job
1 Kubectl Job chạy 1 thao tác kubectl lên Kubernetes cluster ngay trong Pipeline — deploy manifest, xem resource, xem log, hoặc các thao tác cluster khác — có đầy đủ audit trail, không cần tự chạy kubectl từ máy cá nhân.
Điều kiện tiên quyết
- Đã tạo và lưu Pipeline. Xem Tạo và cấu hình Pipeline.
- Đã cấu hình Environment (Kubernetes cluster) và có quyền truy cập. Xem Quản lý Environment.
- Với thao tác Apply dùng manifest từ Git, cần cấu hình Git connection. Xem Quản lý Credentials.
Thêm Kubectl job

- Trong Pipeline Editor, nhấn Add Job (hoặc Add Parallel Job) trên Stage cần chạy thao tác.
- Ở mục Operations, chọn Kubectl.
Panel Edit Job mở ra.
Cấu hình thao tác

- Nhập Job name.
- Chọn Operation — Apply, Create, Delete, Expose, Get, Logs, Rollout, Run, Set, Top, hoặc Exec. Xem Tài liệu tham khảo Kubectl job để biết từng loại làm gì.
- Chọn Environment đích. Namespace và Kubectl Version tự điền, không sửa được.
Để tham chiếu image được build bởi 1 Build and push Job trước đó, dùng {{BUILD_REPOSITORY}} và {{BUILD_TAG}} trong manifest hoặc Arguments — Kubectl Job sẽ thay bằng giá trị thật khi chạy.
Nếu Operation là Apply
- Ở mục Manifest Source, chọn Git repository hoặc Inline YAML.
Với Git repository:
- Chọn Git account connection, hoặc nhấn Add Git connections để tạo mới.
- Nhập Branch (mặc định
main). - Nhập Manifest file or directory — 1 file YAML, hoặc 1 thư mục áp dụng đệ quy.
Với Inline YAML:
-
Dán nội dung manifest trực tiếp vào field YAML Manifest.
-
Tuỳ chọn thêm Arguments — flag bổ sung cho lệnh apply.
Trước khi apply thật, Pipeline luôn chạy kubectl apply --dry-run=server trước. Apply thật chỉ chạy nếu dry-run pass, và cả 2 bước đều được ghi vào audit log của run kèm Git commit SHA.
Nếu Operation khác Apply

- Nhập Arguments cho Operation đã chọn — field này bắt buộc với mọi Operation trừ Apply.
Không nhập -n hoặc --namespace trong Arguments. Namespace luôn lấy từ field Environment phía trên.
Thêm approval trước thao tác rủi ro (tuỳ chọn)
Với Delete hoặc Exec, nên thêm 1 Approval Job ngay trước Kubectl Job trong cùng Stage — Pipeline sẽ tạm dừng chờ Approver đã cấu hình quyết định. Xem Thêm approval gate.
Lưu job
- Nhấn Save changes.
- Nhấn Save Pipeline để lưu thay đổi.
Save changes chỉ lưu Job trong phiên chỉnh sửa hiện tại — vẫn cần nhấn Save Pipeline để lưu chính thức.
Kubectl Job sẽ chạy vào lần Stage của nó thực thi tiếp theo, cùng các Job khác trong Pipeline.
Bước tiếp theo
- Chạy và theo dõi Pipeline — chạy Pipeline và xem Kubectl Job thực thi.
- Lịch sử & log Pipeline — xem lại run trước đó và kiểm tra Job Logs.
- Tài liệu tham khảo Kubectl job — field reference.