40-overleaf.yaml
/status vastaa; avaa sitten OVERLEAF_SITE_URL.
Miksi manifesti näyttää tältä
- Datataltio. Kaikki polun
/var/lib/overleafalla (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 asetuksissaSANDBOXED_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ä: Serviceredismuuttuu muotoonREDIS_PORT=tcp://10.x.x.x:6379, Servicegit-bridgemuotoonGIT_BRIDGE_PORT=tcp://.... Jotkin Overleaf-palvelut lukevat näillä nimillä olevia muuttujia. Tässä podissaOVERLEAF_REDIS_*-asetukset ja ConfigMap voittavat, mutta git-bridge ottaaGIT_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-ForjaX-Forwarded-Proto.

