Käännökset suorittaa jokaisen Ayakaleaf Pro -podin sisällä toimiva clsi-palvelu. Kun hiekkalaatikkokäännökset ovat käytössä, clsi pyytää sen solmun Docker Engineä, jolla podi toimii, käynnistämään jokaista käännöstä varten TeX Live -kontin ja antaa sille projektin hakemiston sen solmulla olevan polun perusteella. Hiekkalaatikoinnin toiminta ja saatavilla olevat imaget on kuvattu sivulla Hiekkalaatikkokäännökset.
Konfigurointi
Asennus määrittää kaiken: Dockerin ja imaget solmuille sivulla 0. Solmujen valmistelu, asetukset sivulla 4. Instanssin mukauttaminen ja taltiot sivulla 5. Ayakaleaf Pron käyttöönotto. Asetukset, kaikki ConfigMapissa:
TeX Live -version lisääminen
Hae image jokaiselle solmulle
Toolkit hakee imaget itse; Kubernetesissa kukaan ei tee sitä. Hae image Dockeriin, älä crictl-komennolla: clsi pyytää imagea Dockerilta. Käännös, jonka image puuttuu solmulta, epäonnistuu. Lisää se ConfigMapiin ja käynnistä uudelleen
Myöhemmin klusteriin lisätty solmu tarvitsee Dockerin ja kaikki imaget ennen kuin Ayakaleaf Pro toimii siellä. Jos kaikki solmut eivät kelpaa, merkitse sopivat solmut nimiöllä ja pidä Ayakaleaf Pro niillä nodeSelector-asetuksella.
Useita replikoita
Jokainen replika kääntää omalla solmullaan ja säilyttää käännöstulosteen siellä, joten käyttäjän on pysyttävä kääntäneellä replikalla, minkä kuormantasaajan pysyvyyseväste (sticky cookie) varmistaa. Älä koskaan aja kahta replikaa samalla solmulla: ne jakaisivat solmun käännöshakemistot. Horisontaalisen skaalauksen kokoonpano estää tämän podAntiAffinity-asetuksella.
TeX Live -kontit toimivat podin rinnalla, sen muistirajan ulkopuolella ja ajoittajan näkymättömissä. Jätä solmuille vapaata muistia niitä varten, katso 0. Solmujen valmistelu.
Testattu Kubernetesissa
Kubernetes 1.37:ssä kolmella replikalla HAProxyn takana, yksi kullakin solmulla, ja TeX Live 2026 ja 2025 haettuina Dockeriin jokaisella solmulla, hiekkalaatikkokäännösten päästä päähän -testimme menevät läpi (7 tapausta): uusi projekti kääntyy PDF:ksi, kääntäjäasetukset tarjoavat molemmat imaget ja vaihtavat niiden välillä, XeLaTeX fontspecillä, LaTeX-virheet ja uudelleenkääntäminen korjauksen jälkeen, käynnissä olevan käännöksen pysäyttäminen sekä SyncTeX molempiin suuntiin. Kuormitustesti, jossa 12 käyttäjää käänsi 600-sivuista dokumenttia samanaikaisesti, ajoi 4 käännöstä solmua kohden, katso Mitä odottaa. Viimeksi muokattu 2. marraskuuta 2026