Peta dunia

 

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

Anda di sini: kluster kind-dev namespace default
Job tally jalan sekali. Statusnya Complete dengan 1/1 completions. Lognya kata counting plates, 42 plates. Output terminal: $ kubectl apply -f tally.yaml job.batch/tally created $ kubectl wait --for=condition=complete job/tally --timeout=60s job.batch/tally condition met $ kubectl get job tally NAME STATUS COMPLETIONS DURATION AGE tally Complete 1/1 2s 2s $ kubectl logs job/tally counting plates 42 plates

Job: 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.

tally.yaml13 baris

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.

Anda di sini: kluster kind-dev namespace default
Gerai: 3. Dulang: 0 (0 sedia). Menunggu gerai: 0.
dev-control-planeBukaPengurus

Tiada dulang di sini.

dev-workerBuka

Tiada dulang di sini.

dev-worker2Buka

Tiada dulang di sini.

Masa: +0s (dipercepat)

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.