Skip to main content
Varje tjänst i Ayakaleaf Pro-podden skriver sin egen loggfil under /var/log/overleaf/; kubectl logs visar bara containerns uppstartsutdata (init-skript, migreringar). Toolkits bin/logs läser samma filer, se Loggning.

Läsa loggar

Med flera repliker har varje pod sina egna filer: använd poddnamnet (overleaf-0, overleaf-1, …) i stället för deploy/overleaf. Huvudet X-Served-By som HAProxy lägger till visar vilken replik som besvarade en förfrågan. LOG_LEVEL i ConfigMap:en (standard info, även debug, warn, error) anger nivån för alla tjänster i podden på en gång.

Spara loggar

Filerna finns i containern och går förlorade när podden ersätts. För att spara dem monterar du en volym på /var/log/overleaf, till exempel en hostPath på noden eller en PersistentVolumeClaim, i Deployment:en eller StatefulSet:en:
Containern roterar filerna dagligen och behåller fem, så volymen växer inte obegränsat. Du kan också samla in dem från den sökvägen med klustrets loggagent.

Testat på Kubernetes

På Kubernetes 1.37 med tre repliker och en hostPath-volym på /var/log/overleaf enligt ovan innehöll varje nods /srv/overleaf-logs de tolv tjänstloggarna för dess replik, och kommandona i tabellen fungerade som visat: tail via kubectl exec, kubectl cp av en loggfil, kubectl logs för Overleaf-podden (uppstart och migreringar) och för mongo-0.
Senast ändrad 2 november 2026