Generator Kubernetes Job
Zadania jednorazowe: migracje, backupy, importy
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Opcje wykonania
Job uruchamia zadanie jednorazowe i kończy pracę po jego wykonaniu — w odróżnieniu od Deployment, który działa ciągle. Idealny do migracji bazy, backupów, importów i zadań wsadowych. Ustaw backoffLimit, by ograniczyć liczbę ponowień, oraz ttlSecondsAfterFinished, by automatycznie usuwać zakończone pody.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator Kubernetes Job
Job uruchamia zadanie, które kończy się po wykonaniu pracy — idealny do migracji bazy, backupów, importów i zadań wsadowych. W odróżnieniu od Deployment, pody Joba nie działają w nieskończoność.
Najważniejsze pola
| Pole | Znaczenie |
|---|---|
| backoffLimit | ile razy ponowić po błędzie |
| completions | ile udanych ukończeń wymagane |
| parallelism | ile podów jednocześnie |
| restartPolicy | OnFailure lub Never |
| ttlSecondsAfterFinished | po jakim czasie usunąć zakończony Job |
Przykład
apiVersion: batch/v1
kind: Job
metadata:
name: db-migrate
spec:
backoffLimit: 3
template:
spec:
restartPolicy: OnFailure
containers:
- name: db-migrate
image: registry.example.com/myapp:latest
command: ["/bin/sh", "-c", "php artisan migrate --force"]
Uruchomienie
kubectl apply -f job.yaml, a podgląd logów: kubectl logs job/db-migrate.
Najczęstsze pytania
Job czy CronJob?
Job to jedno wykonanie, CronJob — powtarzalne według harmonogramu.
Po co completions i parallelism?
Pozwalają przetworzyć zadanie wsadowe równolegle — np. 10 ukończeń, 3 pody naraz.
Czym jest TTL po zakończeniu?
Automatycznie sprząta zakończone Joby, żeby nie zalegały w klastrze.