40-overleaf.yaml
/status merespons; kemudian buka OVERLEAF_SITE_URL.
Mengapa manifest-nya seperti ini
- Volume data. Semua yang ada di bawah
/var/lib/overleaf(file proyek, riwayat, unggahan) berada di PVC. Data tetap berada di satu node dengan penyimpanan lokal node seperti local-path; dengan block storage jaringan, pod dapat berpindah antar node. - Volume kompilasi dan socket Docker. Ayakaleaf Pro meminta Docker milik node untuk memulai kontainer TeX Live dan memberikan direktori kompilasi proyek melalui path-nya di node. Oleh karena itu direktori-direktori ini adalah volume
hostPath, dan path-nya diulang diSANDBOXED_COMPILES_HOST_DIR_*. Isinya adalah data sementara dan tidak perlu dicadangkan. enableServiceLinks: false. Kubernetes menambahkan variabel bergaya Docker untuk setiap Service di namespace ke setiap pod: ServiceredismenjadiREDIS_PORT=tcp://10.x.x.x:6379, Servicegit-bridgemenjadiGIT_BRIDGE_PORT=tcp://.... Beberapa layanan Overleaf membaca variabel dengan nama-nama ini. Di pod ini pengaturan dariOVERLEAF_REDIS_*dan ConfigMap yang berlaku, tetapi git-bridge menganggapGIT_BRIDGE_PORTsebagai port-nya dan berhenti (lihat integrasi Git). Menonaktifkan link ini membatasi lingkungan hanya pada apa yang Anda atur.Recreate. Dua pod tidak boleh menggunakan volume data yang sama atau menjalankan migrasi pada saat yang sama.- Mengeksposnya. Service NodePort merespons di port
30080pada setiap node. Di produksi, tempatkan ingress controller atau load balancer Anda di depannya dan akhiri TLS di sana; komponen tersebut harus mengizinkan WebSocket, batas waktu permintaan 10 menit (kompilasi panjang), dan unggahan sebesar 50 MB, serta meneruskanX-Forwarded-FordanX-Forwarded-Proto.

