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

# Sử dụng Kubernetes

> Triển khai Ayakaleaf Pro trên một cluster Kubernetes bằng các manifest thuần.

[Toolkit](https://ayakaleaf-pro.mintlify.site/vi/on-premises/installation/using-the-toolkit) là cách được khuyến nghị để chạy Ayakaleaf Pro trên một máy chủ duy nhất. Nếu bạn đã vận hành một cluster Kubernetes, phần này sẽ triển khai cùng container đó lên cluster bằng các manifest `kubectl` thuần: không có image bổ sung, không có Helm chart.

Khi hoàn thành phần này, bạn sẽ có một phiên bản Ayakaleaf Pro với biên dịch trong sandbox, một replica set MongoDB và Redis, tất cả trong namespace `overleaf`. Để chạy nhiều phiên bản phía sau một load balancer, hãy tiếp tục với [Mở rộng theo chiều ngang](https://ayakaleaf-pro.mintlify.site/vi/on-premises/configuration/kubernetes/horizontal-scaling.md) sau đó.

> [!NOTE]
>
> Hỗ trợ Kubernetes đang ở giai đoạn thử nghiệm. Chúng tôi không phát hành Helm chart hay image dành riêng cho Kubernetes. Các manifest trong những trang này là những manifest chúng tôi đã kiểm thử trên Kubernetes 1.37 (kubeadm, containerd 2.4, flannel) với ba node, mỗi node có 2 vCPU và 4 GB bộ nhớ. Hãy điều chỉnh lưu trữ, mạng và ingress cho phù hợp với cluster của bạn.

### Các thành phần kết hợp với nhau như thế nào

| Toolkit (một máy chủ) | Kubernetes |
| - | - |
| `config/variables.env` | ConfigMap `overleaf-env` và Secret `overleaf-secrets` |
| Container `sharelatex` | Deployment `overleaf` (một pod chạy tất cả các dịch vụ Overleaf) |
| Các container `mongo` và `redis` | Các StatefulSet `mongo` (replica set) và `redis`, hoặc các dịch vụ được quản lý của bạn |
| `~/overleaf-toolkit/data/overleaf` | PersistentVolumeClaim `overleaf-data` |
| Docker trên máy chủ, dùng để biên dịch | Docker Engine trên mọi node chạy Ayakaleaf Pro |
| `bin/up`, `bin/logs`, `bin/shell` | `kubectl apply`, `kubectl logs`, `kubectl exec` |

### Những gì bạn cần

* Một cluster Kubernetes mà bạn có thể cài đặt gói trên đó: mọi node có thể chạy Ayakaleaf Pro đều cần **Docker Engine**, vì các lần biên dịch chạy trong các container TeX Live mà Ayakaleaf Pro khởi động thông qua `/var/run/docker.sock` của node. Xem [0. Chuẩn bị các node](https://ayakaleaf-pro.mintlify.site/vi/on-premises/installation/using-kubernetes/0.-prepare-the-nodes.md).
* Một StorageClass mặc định với các volume `ReadWriteOnce`.
* `kubectl` và `openssl` trên máy trạm của bạn.


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