Comment limiter la consommation mémoire d'un job CronJob

alexandrie-torres 29/04/2026
RÉSOLU

J'ai un CronJob Kubernetes qui traite des gros fichiers XML. Parfois, il explose le quota mémoire et se fait tuer par l'OOM Killer. Comment puis-je restreindre proprement ses ressources pour éviter qu'il ne bloque tout le node ?

29/04/2026 à 03:14

5 commentaires

marques-guy
Membre
Avatar de marques-guy
marques-guy
Membre

Il faut définir des resources dans le podTemplate de ton CronJob. N'oublie pas de mettre des limits strictes pour que le scheduler Kubernetes puisse isoler le job.

29/04/2026 à 18:04

Ok, je vois. Si je mets une limite de 512Mi, le pod sera tué s'il dépasse cette valeur, c'est bien ça ?

30/04/2026 à 17:49
marques-guy
Membre
Avatar de marques-guy
marques-guy
Membre

Exactement. Voici un exemple de config à intégrer dans ton manifest :

resources:
  limits:
    memory: "512Mi"
  requests:
    memory: "256Mi"
01/05/2026 à 09:51

Super, je vais tester ça. Est-ce qu'il y a un moyen d'être alerté avant que le job ne soit tué ?

02/05/2026 à 07:12

J'ai ajouté les limites et ça fonctionne comme prévu, le node reste stable. Merci pour le coup de main.

03/05/2026 à 04:23

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire