- jokaisella solmulla, joka voi ajaa Ayakaleaf Pro -podia, on Docker Engine asennettuna ja käynnissä;
- jokainen määrittämäsi TeX Live -image on haettu Dockeriin jokaisella näistä solmuista.
containerd.io, ja molemmat käyttävät samaa daemonia eri nimiavaruuksissa.
Alla olevat vaiheet koskevat Ubuntu 24.04:ää ja kubeadmilla rakennettua klusteria. Jos klusterisi on jo olemassa, suorita vaiheet 1, 2 ja 5 solmuilla, jotka tulevat ajamaan Ayakaleaf Prota.
1
Ytimen moduulit ja sysctl-asetukset
2
Docker Engine
Asenna Docker Engine Dockerin repositoriosta sivun 0. Dockerin asennus mukaisesti. Compose-lisäosaa ei tarvita. Tämä asentaa myös paketin
containerd.io.3
containerd kubeletille
Dockerin repositorion
containerd.io-paketissa CRI-lisäosa on pois päältä. Kirjoita täydellinen oletuskonfiguraatio, joka ottaa sen käyttöön, ja vaihda se käyttämään systemd-cgroupeja:4
kubeadm, kubelet ja kubectl
Noudata ohjetta Installing kubeadm, luo sitten klusteri komennoilla Klusteri tarvitsee myös oletus-StorageClassin. Testiklusterissa local-path-provisioner toimii; tuotannossa käytä alustasi lohkotallennusta (Longhorn, Ceph, pilvipalvelun CSI-ajuri).
kubeadm init ja kubeadm join ja asenna verkkolisäosa. Esimerkiksi flannelilla:kubeadm-config.yaml
5
TeX Live -imaget
Hae jokaisella solmulla, joka voi ajaa Ayakaleaf Prota, Dockerilla ne TeX Live -imaget, jotka listaat asetukseen
ALL_TEX_LIVE_DOCKER_IMAGES, esimerkiksi:crictl pull tai ctr eivät auta tässä: Ayakaleaf Pro pyytää imagea Dockerilta. Täydet imaget ovat suuria (noin 28 Gt kukin); luettelo on sivulla Hiekkalaatikkokäännökset. Ensimmäiseen testiin riittää ghcr.io/ayaka-notes/texlive-basic:2026.1 (noin 630 Mt, minimaalinen TeX Live).Kysymyksiä ja vastauksia
Voinko ajaa Ayakaleaf Prota solmuilla ilman Dockeria?
Voinko ajaa Ayakaleaf Prota solmuilla ilman Dockeria?
Vastaus: Vain asetuksella
SANDBOXED_COMPILES=false. Käännökset suoritetaan silloin Ayakaleaf Pro -kontin sisällä sen pienellä sisäänrakennetulla TeX Livellä, ja LaTeX-dokumentit voivat lukea ja kirjoittaa kaikkea, mihin kyseisellä kontilla on pääsy. Emme suosittele sitä; katso Hiekkalaatikkokäännökset.Lasketaanko käännökset podin muistirajaan?
Lasketaanko käännökset podin muistirajaan?
Vastaus: Ei. TeX Live -kontit käynnistää solmun Docker podin ulkopuolella ja kubeletin näkymättömissä. Jätä solmulle vapaata muistia niitä varten, esimerkiksi yllä kuvatulla
systemReserved-asetuksella, äläkä täytä solmua muilla podeilla.
