Skip to main content
40-overleaf.yaml
Ensimmäinen käynnistys ajaa tietokantamigraatiot ja kestää minuutin tai kaksi. Podi on valmis, kun /status vastaa; avaa sitten OVERLEAF_SITE_URL.

Miksi manifesti näyttää tältä

  • Datataltio. Kaikki polun /var/lib/overleaf alla (projektitiedostot, historia, lataukset) sijaitsee PVC:llä. Solmun paikallisella tallennustilalla, kuten local-pathilla, tiedot pysyvät yhdellä solmulla; verkon lohkotallennuksella podi voi siirtyä solmujen välillä.
  • Käännöstaltiot ja Docker-socket. Ayakaleaf Pro pyytää solmun Dockeria käynnistämään TeX Live -kontin ja antaa sille projektin käännöshakemiston sen solmulla olevan polun perusteella. Siksi nämä hakemistot ovat hostPath-taltioita, ja niiden polut toistetaan asetuksissa SANDBOXED_COMPILES_HOST_DIR_*. Niiden sisältö on väliaikaista dataa eikä vaadi varmuuskopiointia.
  • enableServiceLinks: false. Kubernetes lisää jokaiseen podiin Docker-tyyliset muuttujat nimiavaruuden jokaisesta Servicestä: Service redis muuttuu muotoon REDIS_PORT=tcp://10.x.x.x:6379, Service git-bridge muotoon GIT_BRIDGE_PORT=tcp://.... Jotkin Overleaf-palvelut lukevat näillä nimillä olevia muuttujia. Tässä podissa OVERLEAF_REDIS_*-asetukset ja ConfigMap voittavat, mutta git-bridge ottaa GIT_BRIDGE_PORT-muuttujan porttinaan ja pysähtyy (katso Git-integraatio). Linkkien poistaminen käytöstä rajaa ympäristön siihen, minkä itse asetat.
  • Recreate. Kaksi podia ei saa koskaan käyttää samaa datataltiota tai ajaa migraatioita samanaikaisesti.
  • Julkaiseminen. NodePort-Service vastaa jokaisen solmun portissa 30080. Tuotannossa sijoita eteen ingress-ohjaimesi tai kuormantasaajasi ja päätä TLS siellä; sen on sallittava WebSocketit, 10 minuutin pyyntöaikakatkaisut (pitkät käännökset) ja 50 Mt:n lataukset sekä välitettävä X-Forwarded-For ja X-Forwarded-Proto.
Viimeksi muokattu 2. marraskuuta 2026