/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:
Testattu Kubernetesissa
Kubernetes 1.37:ssä kolmella replikalla ja yllä kuvatullahostPath-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.
