Skip to main content
Ayakaleaf Pro kääntää LaTeXia hiekkalaatikoiduissa TeX Live -konteissa. Se käynnistää ne itse sen koneen Docker-socketin kautta, jolla se toimii. Kubernetesissa tämä tarkoittaa:
  • 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.
Kubelet voi edelleen käyttää containerd:tä: Docker Engine sisältää paketin containerd.io, ja molemmat käyttävät samaa daemonia eri nimiavaruuksissa.
Hallitut solmupoolit ilman Dockeria (useimmat EKS:n, GKE:n ja AKS:n oletukset) eivät pysty ajamaan hiekkalaatikkokäännöksiä. Käytä solmupooleja, joihin voit asentaa Docker Enginen, tai merkitse tällaiset solmut nimiöllä ja pidä Ayakaleaf Pro niillä nodeSelector-asetuksella.
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 kubeadm init ja kubeadm join ja asenna verkkolisäosa. Esimerkiksi flannelilla:
kubeadm-config.yaml
Klusteri tarvitsee myös oletus-StorageClassin. Testiklusterissa local-path-provisioner toimii; tuotannossa käytä alustasi lohkotallennusta (Longhorn, Ceph, pilvipalvelun CSI-ajuri).
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

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.
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.
Viimeksi muokattu 2. marraskuuta 2026