Menu
CoddyTech

Công việc

Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 32 trên 45.

Không phải mọi thứ đều nên chạy mãi mãi. Một báo cáo, bản sao lưu hoặc tập lệnh chạy một lần chỉ nên chạy một lần rồi dừng. Kubernetes có Job dành cho việc đó: Job chạy một Pod cho đến khi lệnh hoàn tất thành công, rồi không khởi động lại Pod nữa.

Tạo một Job với image và lệnh:

kubectl create job hello --image=busybox -- echo "job done"

Kubernetes trả lời job.batch/hello created. kubectl get jobs hiển thị COMPLETIONS, tăng từ 0/1 lên 1/1.

Pod của Job xuất hiện trong kubectl get pods với tên được tạo tự động và kết thúc ở trạng thái Completed thay vì được khởi động lại. Đầu ra vẫn được giữ lại, và bạn có thể đọc đầu ra bằng cách chỉ định tên Job:

kubectl logs job/hello
challenge icon

Thử thách

Dễ

Tạo một Job tên là hello từ image busybox, chạy echo "job done". Liệt kê các Pod ngay lập tức, rồi liệt kê thêm một lần nữa để xem Pod của Job chuyển từ Running sang Completed, sau đó liệt kê các Job và đọc log của Job.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Giới thiệu về Kubernetes

Tự luyện tập: Playground Terminal