40-overleaf.yaml
/status phản hồi; sau đó hãy mở OVERLEAF_SITE_URL.
Vì sao manifest trông như thế này
- Volume dữ liệu. Mọi thứ trong
/var/lib/overleaf(tệp dự án, lịch sử, tệp tải lên) nằm trên PVC. Với bộ lưu trữ cục bộ trên node như local-path, dữ liệu sẽ ở lại trên một node; với block storage qua mạng, pod có thể di chuyển giữa các node. - Volume biên dịch và Docker socket. Ayakaleaf Pro yêu cầu Docker của node khởi động một container TeX Live và truyền cho nó thư mục biên dịch của dự án theo đường dẫn trên node. Do đó các thư mục này là volume
hostPath, và đường dẫn của chúng được lặp lại trongSANDBOXED_COMPILES_HOST_DIR_*. Nội dung của chúng là dữ liệu tạm và không cần sao lưu. enableServiceLinks: false. Kubernetes thêm các biến kiểu Docker cho mọi Service trong namespace vào từng pod: Serviceredistrở thànhREDIS_PORT=tcp://10.x.x.x:6379, Servicegit-bridgethànhGIT_BRIDGE_PORT=tcp://.... Một số dịch vụ Overleaf đọc các biến có tên này. Trong pod này, các cài đặt từOVERLEAF_REDIS_*và ConfigMap được ưu tiên, nhưng git-bridge lấyGIT_BRIDGE_PORTlàm cổng của nó và dừng lại (xem Tích hợp Git). Tắt các liên kết này giúp môi trường chỉ chứa những gì bạn đã đặt.Recreate. Hai pod không bao giờ được dùng cùng một volume dữ liệu hoặc chạy migration cùng lúc.- Công khai dịch vụ. Service NodePort phản hồi trên cổng
30080của mọi node. Trong môi trường production, hãy đặt ingress controller hoặc load balancer của bạn ở phía trước và kết thúc TLS tại đó; nó phải cho phép WebSocket, thời gian chờ yêu cầu 10 phút (biên dịch lâu) và tải lên 50 MB, đồng thời chuyển tiếpX-Forwarded-ForvàX-Forwarded-Proto.

