kubectl マニフェストを使ってクラスターにデプロイできます。追加のイメージも Helm チャートも不要です。
このセクションを終えると、Sandboxed Compiles を備えた 1 つの Ayakaleaf Pro インスタンス、MongoDB レプリカセット、Redis が、すべて Namespace overleaf 内で動作します。ロードバランサーの背後で複数のインスタンスを実行するには、その後 水平スケーリングに進んでください。
Kubernetes のサポートは試験的なものです。Helm チャートや Kubernetes 専用のイメージは公開していません。これらのページのマニフェストは、2 vCPU・メモリ 4 GB のノード 3 台で構成した Kubernetes 1.37(kubeadm、containerd 2.4、flannel)でテストしたものです。ストレージ、ネットワーク、Ingress はお使いのクラスターに合わせて調整してください。
各要素の対応関係
必要なもの
- パッケージをインストールできる Kubernetes クラスター: Ayakaleaf Pro を実行する可能性のあるすべてのノードに Docker Engine が必要です。コンパイルは、Ayakaleaf Pro がノードの
/var/run/docker.sockを通じて起動する TeX Live コンテナで実行されるためです。0. ノードの準備を参照してください。 ReadWriteOnceボリュームを提供するデフォルトの StorageClass。- ワークステーション上の
kubectlとopenssl。

