Convertisseur Cron vers Kubernetes CronJob YAML et Générateur de Spécification
Convertissez des expressions crontab classiques en manifestes Kubernetes CronJob prêts pour la production avec restartPolicy, concurrencyPolicy, quotas de ressources et gestion des fuseaux horaires.
apiVersion: batch/v1
kind: CronJob
metadata:
name: pg-nightly-backup
namespace: default
labels:
app.kubernetes.io/name: pg-nightly-backup
app.kubernetes.io/managed-by: toolsaa
spec:
schedule: "0 2 * * *"
timeZone: "UTC"
concurrencyPolicy: Forbid
suspend: false
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 1
startingDeadlineSeconds: 120
jobTemplate:
spec:
backoffLimit: 3
activeDeadlineSeconds: 3600
template:
metadata:
labels:
app.kubernetes.io/name: pg-nightly-backup
spec:
restartPolicy: OnFailure
containers:
- name: pg-nightly-backup
image: postgres:16-alpine
imagePullPolicy: IfNotPresent
command:
- /bin/sh
- -c
args:
- "pg_dumpall -h postgres.database.svc.cluster.local -U postgres | gzip > /tmp/backup.sql.gz"
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "500m"
memory: "512Mi"
securityContext:
allowPrivilegeEscalation: false
runAsNonRoot: true
readOnlyRootFilesystem: false
Confidentialité 100% Côté Client
Aucun envoi serveur ni télémétrie. Vos expressions cron et spécifications sont traitées exclusivement dans votre navigateur.
Conformité Kubernetes batch/v1
Génère des fichiers YAML conformes aux spécifications de l'API batch/v1 de Kubernetes et aux normes RFC 1123.
Ordonnancement Cloud-Native Entreprise
Gestion des politiques de concurrence (Forbid/Allow/Replace), restartPolicy (OnFailure/Never) et commandes de test kubectl.