L'investigation technique démontre que le pod payment-service entre en CrashLoopBackOff suite à un dépassement de sa limite de mémoire (OOMKilled).
Reason: OOMKilled sur le conteneur principal.previous=true) montrent une exception Java : java.lang.OutOfMemoryError: Java heap space lors du traitement d'un batch de facturation de taille inhabituelle.Conclusion : La limite mémoire actuelle (512Mi) est insuffisante pour le job de facturation mensuel.
Mitigation immédiate :
Augmenter temporairement les resources.limits.memory à 1Gi via kubectl :
bashkubectl set resources deployment payment-service-deployment -c payment-service --limits=memory=1Gi -n prod-payment
Action long terme :
values.yaml) pour pérenniser cette limite.{
"namespace": "prod-payment"
}{
"name": "payment-service-deployment-7f8c9b-x2z",
"namespace": "prod-payment",
"previous": true
}