CronJob (K8s)
Un objet Kubernetes qui exécute un Job selon un calendrier, avec la syntaxe cron classique. L'équivalent cloud-native d'une ligne de crontab — pour les tâches périodiques comme les sauvegardes nocturnes, les rapports et le nettoyage.
Mécanisme : un CronJob possède un calendrier cron (par ex. 0 2 * * * = 02 h 00 chaque nuit) et un modèle de Job ; à chaque échéance, il crée un nouveau Job qui exécute sa tâche puis se termine. Réglages clés : concurrencyPolicy (que faire si l'exécution précédente n'est pas terminée — Allow, Forbid ou Replace), startingDeadlineSeconds (avec quel retard un job manqué peut encore démarrer) et les limites d'historique (combien d'anciens Jobs réussis ou échoués sont conservés). Cas d'usage : sauvegardes nocturnes de bases de données, nettoyage périodique, génération de rapports quotidiens, renouvellement de certificats. Pièges : les fuseaux horaires (historiquement en UTC) et les exécutions qui se chevauchent quand un job dure plus longtemps que l'intervalle (à régler avec concurrencyPolicy). Construit sur l'objet Job. Voir aussi Job (K8s) et runbook.