- Ayakaleaf Pro pod’unu çalıştırabilen her düğümde Docker Engine kurulu ve çalışır durumdadır;
- yapılandırdığınız her TeX Live imajı, bu düğümlerin her birinde Docker’a çekilmiştir.
containerd.io ile birlikte gelir ve her ikisi de aynı daemon’u farklı ad alanlarında kullanır.
Aşağıdaki adımlar Ubuntu 24.04 ve kubeadm ile kurulmuş bir küme içindir. Kümeniz zaten varsa, Ayakaleaf Pro’yu çalıştıracak düğümlerde 1., 2. ve 5. adımları uygulayın.
1
Çekirdek modülleri ve sysctl ayarları
2
Docker Engine
Docker Engine’i 0. Docker Kurulumu sayfasındaki gibi Docker’ın deposundan kurun. Compose eklentisi gerekmez. Bu,
containerd.io paketini de kurar.3
kubelet için containerd
Docker’ın deposundaki
containerd.io paketinde CRI eklentisi kapalıdır. Eklentiyi açan tam varsayılan yapılandırmayı yazın ve systemd cgroup’larına geçirin:4
kubeadm, kubelet ve kubectl
Installing kubeadm belgesini izleyin, ardından kümeyi Kümenin ayrıca varsayılan bir StorageClass’a ihtiyacı vardır. Bir test kümesi için local-path-provisioner işe yarar; üretimde platformunuzun blok depolamasını (Longhorn, Ceph, bir bulut CSI sürücüsü) kullanın.
kubeadm init ve kubeadm join ile oluşturun ve bir ağ eklentisi kurun. Örneğin flannel ile:kubeadm-config.yaml
5
TeX Live imajları
Ayakaleaf Pro çalıştırabilen her düğümde,
ALL_TEX_LIVE_DOCKER_IMAGES içinde listeleyeceğiniz TeX Live imajlarını Docker ile çekin, örneğin:crictl pull veya ctr burada işe yaramaz: Ayakaleaf Pro imajı Docker’dan ister. Full imajlar büyüktür (her biri yaklaşık 28 GB); liste için bkz. Sandbox Derlemeleri. İlk test için ghcr.io/ayaka-notes/texlive-basic:2026.1 (yaklaşık 630 MB, minimal bir TeX Live) yeterlidir.Q&A
Ayakaleaf Pro'yu Docker olmayan düğümlerde çalıştırabilir miyim?
Ayakaleaf Pro'yu Docker olmayan düğümlerde çalıştırabilir miyim?
Yanıt: Yalnızca
SANDBOXED_COMPILES=false ile. Bu durumda derlemeler Ayakaleaf Pro konteynerinin içinde, onun küçük yerleşik TeX Live’ı ile çalışır ve LaTeX belgeleri o konteynerin erişebildiği her şeyi okuyup yazabilir. Bunu önermiyoruz; bkz. Sandbox Derlemeleri.Derlemeler pod'un bellek sınırına dahil edilir mi?
Derlemeler pod'un bellek sınırına dahil edilir mi?
Yanıt: Hayır. TeX Live konteynerleri, pod’un dışında ve kubelet’in görüş alanının dışında, düğümün Docker’ı tarafından başlatılır. Düğümde onlar için boş bellek bırakın, örneğin yukarıdaki gibi
systemReserved ile, ve düğümü başka pod’larla doldurmayın.
