kubectl manifest 在叢集上部署相同的容器:不需要額外的映像檔,也不需要 Helm chart。
完成本節後,您將擁有一個具備沙箱編譯、MongoDB 複本集與 Redis 的 Ayakaleaf Pro 執行個體,全部位於命名空間 overleaf 中。若要在負載平衡器後方執行多個執行個體,請接著參閱水平擴展。
Kubernetes 支援目前仍處於實驗階段。我們不發布 Helm chart 或 Kubernetes 專用的映像檔。這些頁面中的 manifest,是我們在 Kubernetes 1.37(kubeadm、containerd 2.4、flannel)上,以三個各有 2 個 vCPU 與 4 GB 記憶體的節點所測試過的版本。請依您的叢集調整儲存空間、網路與 Ingress。
各元件的對應關係
您需要準備的項目
- 一個可以安裝套件的 Kubernetes 叢集:每個可能執行 Ayakaleaf Pro 的節點都需要 Docker Engine,因為編譯是在 Ayakaleaf Pro 透過節點的
/var/run/docker.sock啟動的 TeX Live 容器中執行。請參閱 0. 準備節點。 - 一個提供
ReadWriteOnce磁碟區的預設 StorageClass。 - 您工作站上的
kubectl與openssl。

