บทนำ
บทความนี้อธิบายวิธีการสร้าง Job และ CronJob บน Sangfor SKE v2.2.0 ซึ่ง Job ใช้สำหรับรัน task ที่ทำครั้งเดียว ส่วน CronJob ใช้สำหรับรัน task ตามกำหนดเวลา
ข้อกำหนดเบื้องต้น
- มี private image registry ที่ deploy ไว้แล้ว
- มี Kubernetes cluster และ namespace ที่พร้อมใช้งาน
ส่วนที่ 1: การสร้าง Job
Job ใช้สำหรับ task ที่ต้องทำเพียงครั้งเดียวหรือจำนวนครั้งที่กำหนด เมื่อ task เสร็จสิ้น Pod จะหยุดทำงาน
1. เข้าสู่ระบบ SCP แล้วไปที่ Compute > Kubernetes Engine > Namespaces > Load Balancing > Jobs/CronJobs เลือก cluster และ namespace แล้วคลิก New
2. กรอกข้อมูลพื้นฐาน เลือก Job สำหรับ Type แล้วคลิก Next
3. กำหนด Job settings ตามความต้องการ แล้วคลิก Next
4. กำหนด Pod settings: เลือก restart policy, image registry certificate และ container แล้วคลิก Next
5. ยืนยัน configuration แล้วคลิก OK
ส่วนที่ 2: การสร้าง CronJob
CronJob ใช้สำหรับ task ที่ต้องรันตามกำหนดเวลา (scheduled) โดยใช้ cron expression
1. เข้าสู่ระบบ SCP แล้วไปที่ Compute > Kubernetes Engine > Namespaces > Load Balancing > Jobs/CronJobs เลือก cluster และ namespace แล้วคลิก New
2. กรอกข้อมูลพื้นฐาน เลือก CronJob สำหรับ Type แล้วคลิก Next
3. กำหนด CronJob settings รวมถึง cron schedule ตามความต้องการ แล้วคลิก Next
4. กำหนด Pod settings: เลือก restart policy, image registry certificate และ container แล้วคลิก Next
5. ยืนยัน configuration แล้วคลิก OK
การจัดการ Job/CronJob
การ Suspend CronJob: ค้นหา CronJob เป้าหมาย แล้วคลิก Suspend จากนั้นยืนยันในหน้าต่าง pop-up
การ Recover Job: ค้นหา Job เป้าหมาย แล้วคลิก Recover
การ Edit Job/CronJob: ค้นหา Job หรือ CronJob เป้าหมาย แล้วคลิก Edit
การ Delete Job/CronJob: ค้นหา Job หรือ CronJob เป้าหมาย แล้วคลิก Delete
หมายเหตุ
- Job ใช้สำหรับ one-time tasks ส่วน CronJob ใช้สำหรับ scheduled recurring tasks
- สามารถเพิ่ม GPU resources ให้กับ container ใน Job/CronJob ได้ โดยต้องติดตั้ง GPU plugin ที่ Cluster Management > Plugins ก่อน
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น