Skip to main content
Ogni servizio all’interno del pod di Ayakaleaf Pro scrive il proprio file di log in /var/log/overleaf/; kubectl logs mostra solo l’output di avvio del container (script di inizializzazione, migrazioni). Il comando bin/logs del Toolkit legge gli stessi file, vedi Log.

Leggere i log

Con più repliche, ogni pod ha i propri file: usa il nome del pod (overleaf-0, overleaf-1, …) invece di deploy/overleaf. L’header X-Served-By aggiunto da HAProxy indica quale replica ha risposto a una richiesta. LOG_LEVEL nella ConfigMap (predefinito info, anche debug, warn, error) imposta in una sola volta il livello di tutti i servizi del pod.

Conservare i log

I file risiedono nel container e vanno persi quando il pod viene sostituito. Per conservarli, monta un volume in /var/log/overleaf, ad esempio un hostPath sul nodo o un PersistentVolumeClaim, nel Deployment o nello StatefulSet:
Il container ruota i file ogni giorno e ne conserva cinque, quindi il volume non cresce senza limiti. In alternativa, raccoglili da quel percorso con l’agente di log del tuo cluster.

Testato su Kubernetes

Su Kubernetes 1.37 con tre repliche e un volume hostPath in /var/log/overleaf come sopra, la directory /srv/overleaf-logs di ogni nodo conteneva i dodici log dei servizi della sua replica, e i comandi della tabella hanno funzionato come indicato: tail tramite kubectl exec, kubectl cp di un file di log, kubectl logs del pod di Overleaf (avvio e migrazioni) e di mongo-0.
Ultima modifica il 2 novembre 2026