/var/log/overleaf/; kubectl logs chỉ hiển thị đầu ra khởi động của container (các script khởi tạo, migration). bin/logs của Toolkit đọc cùng các tệp này, xem Ghi log.
Đọc log
Với nhiều replica, mỗi pod có các tệp riêng: hãy dùng tên pod (
overleaf-0, overleaf-1, …) thay cho deploy/overleaf. Header X-Served-By mà HAProxy thêm vào cho biết replica nào đã trả lời một yêu cầu.
LOG_LEVEL trong ConfigMap (mặc định info, ngoài ra có debug, warn, error) đặt mức log cho mọi dịch vụ trong pod cùng lúc.
Lưu giữ log
Các tệp nằm trong container và sẽ bị mất khi pod bị thay thế. Để lưu giữ chúng, hãy mount một volume tại/var/log/overleaf, ví dụ một hostPath trên node hoặc một PersistentVolumeClaim, trong Deployment hoặc StatefulSet:
Đã kiểm thử trên Kubernetes
Trên Kubernetes 1.37 với ba replica và một volumehostPath tại /var/log/overleaf như trên, /srv/overleaf-logs của mỗi node chứa mười hai log dịch vụ của replica tương ứng, và các lệnh trong bảng hoạt động như mô tả: tail thông qua kubectl exec, kubectl cp một tệp log, kubectl logs của pod Overleaf (khởi động và migration) và của mongo-0.
