40-overleaf.yaml
/status antwoordt; open daarna OVERLEAF_SITE_URL.
Waarom het manifest er zo uitziet
- Datavolume. Alles onder
/var/lib/overleaf(projectbestanden, geschiedenis, uploads) staat op de PVC. Met node-lokale opslag zoals local-path blijven de gegevens op één node; met netwerkblokopslag kan de pod tussen nodes verhuizen. - Compilevolumes en de Docker-socket. Ayakaleaf Pro vraagt de Docker van de node om een TeX Live-container te starten en geeft deze de compilemap van het project via het pad op de node. Deze mappen zijn daarom
hostPath-volumes, en hun paden worden herhaald inSANDBOXED_COMPILES_HOST_DIR_*. De inhoud ervan is tijdelijke data en heeft geen back-up nodig. enableServiceLinks: false. Kubernetes voegt aan elke pod variabelen in Docker-stijl toe voor elke Service in de namespace: de ServicerediswordtREDIS_PORT=tcp://10.x.x.x:6379, de Servicegit-bridgewordtGIT_BRIDGE_PORT=tcp://.... Sommige Overleaf-services lezen variabelen met deze namen. In deze pod winnen de instellingen uitOVERLEAF_REDIS_*en de ConfigMap, maar git-bridge neemtGIT_BRIDGE_PORTals zijn poort en stopt (zie Git-integratie). Door de links uit te schakelen, blijft de omgeving beperkt tot wat jij instelt.Recreate. Twee pods mogen nooit hetzelfde datavolume gebruiken of tegelijkertijd migraties uitvoeren.- Beschikbaar maken. De NodePort-Service antwoordt op poort
30080van elke node. Zet in productie je ingress-controller of load balancer ervoor en beëindig TLS daar; deze moet WebSockets, request-timeouts van 10 minuten (lange compilaties) en uploads van 50 MB toestaan, enX-Forwarded-ForenX-Forwarded-Protodoorgeven.

