/learn-sivut tarjoaa jokaisen Ayakaleaf Pro -podin web-palvelu (learn-moduuli) välimuistista, joka on ladattu muuttujassa WIKI_URL asetetusta wikistä. Moduulin toiminta ja se, mitkä wikit toimivat, on kuvattu sivulla LaTeX-käyttäjäohjeiden lisääminen.
Konfiguraatio
30-config.yaml (additions)
WIKI_URL: muuten web-palvelu epäonnistuu käynnistyessään ja käynnistetään podin sisällä uudelleen yhä uudelleen, joten pod ei koskaan tule valmiiksi. Poista moduuli käytöstä tai salli podien yhteys wikiin. Kun välimuisti on olemassa, podit käynnistyvät ja tarjoavat välimuistissa olevia sivuja myös silloin, kun wikiä ei tavoiteta.
Useita replikoita
Jokainen replika pitää omaa välimuistiaan oman solmunsa levyllä, joten jokainen lataa wikin ensimmäisellä käynnistyskerrallaan; asetuksellapodManagementPolicy: OrderedReady ne tekevät sen yksi kerrallaan. Käyttäjä saattaa nähdä sivusta hieman eri version toisella replikalla, kunnes sivu päivitetään siellä.
Testattu Kubernetesissa
Kubernetes 1.37:ssä kolmella replikalla HAProxyn takana, joista kukin latasi osoitteenhttps://learnwiki.overleaf.com oman solmunsa välimuistiin ensimmäisellä käynnistyskerrallaan, /learn-polun päästä päähän -testimme menevät läpi (12 tapausta): ylätunnisteen Documentation-linkki, tervetuloviesti ja editorin Help-valikko, sisällysluettelon sivupalkki, wikin sisäiset sivut, linkit ja uudelleenohjaukset, wikistä ladatut kuvat, 404 tuntemattomille sivuille, vaadittu kirjautuminen ilman julkista pääsyä sekä välimuistista tarjottu vanhentunut sivu sen jälkeen, kun WIKI_URL oli vaihdettu osoitteeseen, jota ei tavoiteta. Kun käynnistettiin tyhjällä välimuistilla ja WIKI_URL osoitti osoitteeseen, joka hylkää yhteydet, pod pysyi ei-valmiina käynnistymättä uudelleen, kun taas sen sisällä oleva web-palvelu käynnistyi ja epäonnistui 77 kertaa kolmessa minuutissa.
