> ## 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.

# Korzystanie z Kubernetes

> Wdrażanie Ayakaleaf Pro w klastrze Kubernetes za pomocą zwykłych manifestów.

[Toolkit](https://ayakaleaf-pro.mintlify.site/pl/on-premises/installation/using-the-toolkit) to zalecany sposób uruchamiania Ayakaleaf Pro na jednym serwerze. Jeśli masz już klaster Kubernetes, ta sekcja wdraża w nim ten sam kontener za pomocą zwykłych manifestów `kubectl`: bez dodatkowego obrazu i bez chartu Helm.

Po ukończeniu tej sekcji będziesz mieć jedną instancję Ayakaleaf Pro z sandboxed compiles, zestawem replik MongoDB i Redis, wszystko w przestrzeni nazw `overleaf`. Aby uruchomić kilka instancji za load balancerem, przejdź następnie do strony [Skalowanie poziome](https://ayakaleaf-pro.mintlify.site/pl/on-premises/configuration/kubernetes/horizontal-scaling.md).

> [!NOTE]
>
> Obsługa Kubernetes jest eksperymentalna. Nie publikujemy chartu Helm ani obrazów przeznaczonych specjalnie dla Kubernetes. Manifesty na tych stronach to te, które przetestowaliśmy na Kubernetes 1.37 (kubeadm, containerd 2.4, flannel) z trzema węzłami, każdy z 2 vCPU i 4 GB pamięci. Dostosuj magazyn danych, sieć i ingress do swojego klastra.

### Jak łączą się poszczególne elementy

| Toolkit (jeden serwer) | Kubernetes |
| - | - |
| `config/variables.env` | ConfigMap `overleaf-env` i Secret `overleaf-secrets` |
| kontener `sharelatex` | Deployment `overleaf` (jeden pod uruchamiający wszystkie usługi Overleaf) |
| kontenery `mongo` i `redis` | StatefulSety `mongo` (zestaw replik) i `redis` lub Twoje usługi zarządzane |
| `~/overleaf-toolkit/data/overleaf` | PersistentVolumeClaim `overleaf-data` |
| Docker na hoście, używany do kompilacji | Docker Engine na każdym węźle, na którym działa Ayakaleaf Pro |
| `bin/up`, `bin/logs`, `bin/shell` | `kubectl apply`, `kubectl logs`, `kubectl exec` |

### Czego potrzebujesz

* Klastra Kubernetes, na którym możesz instalować pakiety: każdy węzeł, na którym może działać Ayakaleaf Pro, potrzebuje **Docker Engine**, ponieważ kompilacje odbywają się w kontenerach TeX Live, które Ayakaleaf Pro uruchamia przez `/var/run/docker.sock` węzła. Zobacz [0. Przygotuj węzły](https://ayakaleaf-pro.mintlify.site/pl/on-premises/installation/using-kubernetes/0.-prepare-the-nodes.md).
* Domyślnej StorageClass z woluminami `ReadWriteOnce`.
* `kubectl` i `openssl` na swojej stacji roboczej.


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