5 commentaires
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.
Ok, je vois. Si je mets une limite de 512Mi, le pod sera tué s'il dépasse cette valeur, c'est bien ça ?
Exactement. Voici un exemple de config à intégrer dans ton manifest :
resources:
limits:
memory: "512Mi"
requests:
memory: "256Mi"
Super, je vais tester ça. Est-ce qu'il y a un moyen d'être alerté avant que le job ne soit tué ?
J'ai ajouté les limites et ça fonctionne comme prévu, le node reste stable. Merci pour le coup de main.
Laisser une réponse
Vous devez être connecté pour poster un message !
J'ai un
CronJobKubernetes 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 ?