40-overleaf.yaml
/status svarer; åbn derefter OVERLEAF_SITE_URL.
Hvorfor manifestet ser sådan ud
- Datavolume. Alt under
/var/lib/overleaf(projektfiler, historik, uploads) ligger på PVC’en. Dataene bliver på én node med nodelokal lagring såsom local-path; med netværksbaseret bloklagring kan poden flytte mellem noder. - Kompileringsvolumes og Docker-socketen. Ayakaleaf Pro beder nodens Docker om at starte en TeX Live-container og giver den projektets kompileringsmappe via dens sti på noden. Disse mapper er derfor
hostPath-volumes, og deres stier gentages iSANDBOXED_COMPILES_HOST_DIR_*. Deres indhold er midlertidige data og kræver ingen sikkerhedskopi. enableServiceLinks: false. Kubernetes tilføjer variabler i Docker-stil for hver Service i namespacet til hver pod: Service’enredisbliver tilREDIS_PORT=tcp://10.x.x.x:6379, Service’engit-bridgetilGIT_BRIDGE_PORT=tcp://.... Nogle Overleaf-tjenester læser variabler med disse navne. I denne pod vinder indstillingerne fraOVERLEAF_REDIS_*og ConfigMap’et, men git-bridge tagerGIT_BRIDGE_PORTsom sin port og stopper (se Git-integration). Når linkene slås fra, begrænses miljøet til det, du selv sætter.Recreate. To pods må aldrig bruge det samme datavolume eller køre migreringer på samme tid.- Eksponering. NodePort-Service’en svarer på port
30080på hver node. I produktion skal du placere din ingress controller eller load balancer foran og terminere TLS der; den skal tillade WebSockets, request-timeouts på 10 minutter (lange kompileringer) og uploads på 50 MB og videregiveX-Forwarded-ForogX-Forwarded-Proto.

