Skip to main content
Jokainen Ayakaleaf Pro -podin sisäinen palvelu kirjoittaa oman lokitiedostonsa hakemistoon /var/log/overleaf/; kubectl logs näyttää vain kontin käynnistystulosteen (init-skriptit, migraatiot). Toolkitin bin/logs lukee samoja tiedostoja, katso Lokit.

Lokien lukeminen

Useilla replikoilla jokaisella podilla on omat tiedostonsa: käytä podin nimeä (overleaf-0, overleaf-1, …) deploy/overleaf-viittauksen sijaan. HAProxyn lisäämä X-Served-By-otsake kertoo, mikä replika vastasi pyyntöön. ConfigMapin LOG_LEVEL (oletus info, myös debug, warn, error) asettaa kerralla podin jokaisen palvelun lokitason.

Lokien säilyttäminen

Tiedostot sijaitsevat kontissa ja katoavat, kun podi korvataan. Säilyttääksesi ne liitä Deploymentissa tai StatefulSetissä taltio polkuun /var/log/overleaf, esimerkiksi solmun hostPath tai PersistentVolumeClaim:
Kontti kierrättää tiedostot päivittäin ja säilyttää viisi, joten taltio ei kasva rajattomasti. Vaihtoehtoisesti voit kerätä ne kyseisestä polusta klusterisi lokiagentilla.

Testattu Kubernetesissa

Kubernetes 1.37:ssä kolmella replikalla ja yllä kuvatulla hostPath-taltiolla polussa /var/log/overleaf jokaisen solmun /srv/overleaf-logs sisälsi replikansa kaksitoista palvelulokia, ja taulukon komennot toimivat kuvatulla tavalla: tail kubectl exec -komennon kautta, lokitiedoston kubectl cp, sekä kubectl logs Overleaf-podille (käynnistys ja migraatiot) ja mongo-0:lle.
Viimeksi muokattu 2. marraskuuta 2026