- hver node, der kan køre Ayakaleaf Pro-poden, har Docker Engine installeret og kørende;
- hvert TeX Live-image, du konfigurerer, er pullet ind i Docker på hver af disse noder.
containerd.io, og begge bruger den samme daemon i forskellige namespaces.
Trinnene nedenfor er til Ubuntu 24.04 og et cluster bygget med kubeadm. Hvis dit cluster allerede findes, skal du udføre trin 1, 2 og 5 på de noder, der skal køre Ayakaleaf Pro.
1
Kernemoduler og sysctls
2
Docker Engine
Installér Docker Engine fra Dockers repository som under 0. Opsætning af Docker. Compose-pluginet er ikke nødvendigt. Dette installerer også
containerd.io.3
containerd til kubelet'en
Pakken
containerd.io fra Dockers repository har CRI-pluginet slået fra. Skriv den fulde standardkonfiguration, som slår det til, og skift den til systemd-cgroups:4
kubeadm, kubelet og kubectl
Følg Installing kubeadm, opret derefter clusteret med Clusteret skal også have en standard-StorageClass. Til et testcluster virker local-path-provisioner; i produktion skal du bruge din platforms bloklagring (Longhorn, Ceph, en cloud-CSI-driver).
kubeadm init og kubeadm join, og installér et netværksplugin. For eksempel med flannel:kubeadm-config.yaml
5
TeX Live-images
På hver node, der kan køre Ayakaleaf Pro, skal du med Docker pulle de TeX Live-images, du vil angive i
ALL_TEX_LIVE_DOCKER_IMAGES, for eksempel:crictl pull eller ctr hjælper ikke her: Ayakaleaf Pro beder Docker om imaget. De fulde images er store (omkring 28 GB hver); se Sandboxed Compiles for listen. Til en første test er ghcr.io/ayaka-notes/texlive-basic:2026.1 (omkring 630 MB, en minimal TeX Live) nok.Spørgsmål og svar
Kan jeg køre Ayakaleaf Pro på noder uden Docker?
Kan jeg køre Ayakaleaf Pro på noder uden Docker?
Svar: Kun med
SANDBOXED_COMPILES=false. Kompileringer kører så inde i Ayakaleaf Pro-containeren med dens lille indbyggede TeX Live, og LaTeX-dokumenter kan læse og skrive alt, hvad containeren kan. Vi anbefaler det ikke; se Sandboxed Compiles.Tæller kompileringer med i podens hukommelsesgrænse?
Tæller kompileringer med i podens hukommelsesgrænse?
Svar: Nej. TeX Live-containerne startes af nodens Docker, uden for poden og uden for kubelet’ens overblik. Lad der være ledig hukommelse til dem på noden, for eksempel med
systemReserved som ovenfor, og fyld ikke noden med andre pods.
