- varje nod som kan köra Ayakaleaf Pro-podden har Docker Engine installerat och igång;
- varje TeX Live-avbildning som du konfigurerar hämtas till Docker på var och en av dessa noder.
containerd.io, och båda använder samma daemon i olika namnrymder.
Stegen nedan gäller Ubuntu 24.04 och ett kluster som byggts med kubeadm. Om ditt kluster redan finns utför du steg 1, 2 och 5 på de noder som ska köra Ayakaleaf Pro.
1
Kärnmoduler och sysctl-inställningar
2
Docker Engine
Installera Docker Engine från Dockers repositorium enligt 0. Installera Docker. Compose-pluginet behövs inte. Detta installerar även
containerd.io.3
containerd för kubelet
Paketet
containerd.io från Dockers repositorium har CRI-pluginet avstängt. Skriv den fullständiga standardkonfigurationen, som slår på det, och växla till systemd-cgroups:4
kubeadm, kubelet och kubectl
Följ Installing kubeadm, skapa sedan klustret med Klustret behöver också en standard-StorageClass. För ett testkluster fungerar local-path-provisioner; i produktion använder du din plattforms blocklagring (Longhorn, Ceph, en CSI-drivrutin från molnleverantören).
kubeadm init och kubeadm join och installera ett nätverksplugin. Till exempel med flannel:kubeadm-config.yaml
5
TeX Live-avbildningar
På varje nod som kan köra Ayakaleaf Pro hämtar du med Docker de TeX Live-avbildningar som du kommer att lista i
ALL_TEX_LIVE_DOCKER_IMAGES, till exempel:crictl pull eller ctr hjälper inte här: Ayakaleaf Pro frågar Docker efter avbildningen. De fullständiga avbildningarna är stora (cirka 28 GB vardera); se Sandlådekompilering för listan. För ett första test räcker ghcr.io/ayaka-notes/texlive-basic:2026.1 (cirka 630 MB, en minimal TeX Live).Frågor och svar
Kan jag köra Ayakaleaf Pro på noder utan Docker?
Kan jag köra Ayakaleaf Pro på noder utan Docker?
Svar: Bara med
SANDBOXED_COMPILES=false. Kompileringar körs då inne i Ayakaleaf Pro-containern med dess lilla inbyggda TeX Live, och LaTeX-dokument kan läsa och skriva allt som containern kan. Vi rekommenderar det inte; se Sandlådekompilering.Räknas kompileringar mot poddens minnesgräns?
Räknas kompileringar mot poddens minnesgräns?
Svar: Nej. TeX Live-containrarna startas av nodens Docker, utanför podden och utanför kubelets överblick. Lämna ledigt minne på noden för dem, till exempel med
systemReserved som ovan, och fyll inte noden med andra poddar.
