> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Використання Kubernetes

> Розгорніть Ayakaleaf Pro у кластері Kubernetes за допомогою звичайних маніфестів.

[Toolkit](https://ayakaleaf-pro.mintlify.site/uk/on-premises/installation/using-the-toolkit) — рекомендований спосіб запуску Ayakaleaf Pro на одному сервері. Якщо у вас уже є кластер Kubernetes, у цьому розділі той самий контейнер розгортається в ньому за допомогою звичайних маніфестів `kubectl`: без додаткового образу, без Helm-чарту.

Наприкінці цього розділу у вас буде один екземпляр Ayakaleaf Pro з ізольованою компіляцією, набір реплік MongoDB і Redis — усе в просторі імен `overleaf`. Щоб запустити кілька екземплярів за балансувальником навантаження, після цього перейдіть до розділу [Горизонтальне масштабування](https://ayakaleaf-pro.mintlify.site/uk/on-premises/configuration/kubernetes/horizontal-scaling.md).

> [!NOTE]
>
> Підтримка Kubernetes експериментальна. Ми не публікуємо Helm-чарт чи образи, специфічні для Kubernetes. Маніфести на цих сторінках — ті, які ми перевірили на Kubernetes 1.37 (kubeadm, containerd 2.4, flannel) із трьома вузлами по 2 vCPU і 4 ГБ пам'яті кожен. Адаптуйте сховище, мережу та ingress під свій кластер.

### Як поєднуються компоненти

| Toolkit (один сервер) | Kubernetes |
| - | - |
| `config/variables.env` | ConfigMap `overleaf-env` і Secret `overleaf-secrets` |
| контейнер `sharelatex` | Deployment `overleaf` (один под, у якому працюють усі служби Overleaf) |
| контейнери `mongo` і `redis` | StatefulSet `mongo` (набір реплік) і `redis` або ваші керовані сервіси |
| `~/overleaf-toolkit/data/overleaf` | PersistentVolumeClaim `overleaf-data` |
| Docker на хості, що використовується для компіляцій | Docker Engine на кожному вузлі, де працює Ayakaleaf Pro |
| `bin/up`, `bin/logs`, `bin/shell` | `kubectl apply`, `kubectl logs`, `kubectl exec` |

### Що вам потрібно

* Кластер Kubernetes, на вузли якого можна встановлювати пакети: кожному вузлу, на якому може працювати Ayakaleaf Pro, потрібен **Docker Engine**, бо компіляції виконуються в контейнерах TeX Live, які Ayakaleaf Pro запускає через `/var/run/docker.sock` вузла. Див. [0. Підготовка вузлів](https://ayakaleaf-pro.mintlify.site/uk/on-premises/installation/using-kubernetes/0.-prepare-the-nodes.md).
* StorageClass за замовчуванням із томами `ReadWriteOnce`.
* `kubectl` і `openssl` на вашій робочій станції.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.