EN: Read in English
Dunia K2: Dulang & Pesanan
Job dan CronJob
Anda akan belajar: jalankan tugas sekali dengan Job, dan ikut jadual dengan CronJob.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Selepas tutup kedai, seseorang kira pinggan sekali, kemudian balik. Anda jadikan pengira itu Deployment. Apa jadi?
Pilih satu jawapan.
Tengok
kind-dev namespace defaultJob: Tugas yang berjalan sehingga siap, macam kira pinggan sekali. jalankan tugas sehingga siap, kemudian berhenti. STATUS tunjuk Complete. COMPLETIONS tunjuk 1/1.
Teka
Pod Job itu siap dengan baik. Apa kubectl get pods tunjuk untuknya?
Pilih satu jawapan.
Cuba
Job tak boleh guna restartPolicy: Always. Baca ralat sebenar. Pilih salah satu nilai yang ia senaraikan.
Baiki manifest ini, kemudian tekan Apply.
Tengok
CronJob: Buat Job ikut jadual, macam kira pinggan setiap malam. buat Job ikut jadual. Lima medannya ialah minit, jam, hari, bulan dan hari dalam minggu.
spec:
schedule: "30 23 * * *"Bila ia berjalan?
Pilih satu jawapan.
Cuba
Tak perlu tunggu malam ini. Apply nightly.yaml. Kemudian mulakan satu kiraan sekarang: kubectl create job tally-now --from=cronjob/nightly.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Petunjuk
--from=cronjob/nightly salin templat job daripada CronJob itu.Semak
Deployment, Job atau CronJob? Susun setiap tugas.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh jalankan tugas sekali, atau ikut jadual.
Nak tahu lebih (pilihan)
Job yang gagal cuba lagi, sehingga backoffLimit kali (6 secara lalai). Tanpa timeZone, CronJob ikut jam kluster, selalunya UTC. CronJob simpan 3 Job berjaya terakhir dan buang yang lebih lama.
Latihan sebenar (pilihan): dalam kluster yang boleh dibuang, jalankan kubectl get cronjobs dan kubectl get jobs.
English
After closing, someone counts the plates once, then goes home. You make that counter a Deployment. What happens?
A Job runs a task until it finishes, then stops. STATUS says Complete. COMPLETIONS says 1/1.
The Job’s pod finished well. What does kubectl get pods show for it?
A Job may not use restartPolicy: Always. Read the real error. Pick one of the values it lists.
A CronJob makes a Job on a schedule. Its five fields are minute, hour, day, month and weekday.
spec:
schedule: "30 23 * * *"When does this run?
Do not wait for tonight. Apply nightly.yaml. Then start one count now: kubectl create job tally-now --from=cronjob/nightly.
--from=cronjob/nightly copies the CronJob’s job template.Deployment, Job or CronJob? Sort each task.
You can now run a task once, or on a schedule.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: Jobs · Kubernetes: CronJob · kubectl create job
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?