I tried running GrowthExperiments:graduateEligibleMentees.php (a brand new maintenance script for T403563) in production eswiki, and it OoM'ed:
[urbanecm@deploy1003 ~]$ mwscript-k8s -f GrowthExperiments:graduateEligibleMentees.php -- --wiki=eswiki --dry-run
⏳ Starting GrowthExperiments:graduateEligibleMentees.php on Kubernetes as job mw-script.eqiad.vlmj41vw ...
🚀 Job is running.
📜 Streaming logs:
Processing mentor Oscar .... done! Would graduate 25 mentees so far.
Processing mentor Tsaorin... done! Would graduate 35 mentees so far.
/usr/local/bin/mwscript: line 124: 8 Killed ${RUNNER} ${CMD} "${@}"
Processing mentor Hard...[urbanecm@deploy1003 ~]$
[urbanecm@deploy1003 ~]$ kubectl get job mw-script.eqiad.vlmj41vw
NAME COMPLETIONS DURATION AGE
mw-script.eqiad.vlmj41vw 0/1 18m 18m
[urbanecm@deploy1003 ~]$ kubectl get pods -l job-name=mw-script.eqiad.vlmj41vw
NAME READY STATUS RESTARTS AGE
mw-script.eqiad.vlmj41vw-vgcbs 0/3 OOMKilled 0 18m
[urbanecm@deploy1003 ~]$The resource limits are currently set to:
resources:
limits:
cpu: "1"
memory: 1200Mi
requests:
cpu: "1"
memory: 1000Mi