Архитектура
Битрикс24 в Kubernetes: стоит ли
Елена Зарубина, DevOps13 мин
Битрикс24 в Kubernetes — модно, но не всегда разумно. Разбираем, когда это имеет смысл.
Плюсы K8s
- Декларативная инфраструктура
- Автоматическое восстановление нод
- Масштабирование по нагрузке
- Единая платформа для всех сервисов компании
Минусы
- Сложность: K8s требует отдельной команды
- Битрикс24 исторически не рассчитан на stateless
- Stateful для БД требует серьёзной настройки (StatefulSet, PVC)
- Сессии и файлы нужно выносить из подов
Когда имеет смысл
У вас уже есть зрелая K8s-инфраструктура с монитором, логированием, registry. Битрикс24 — один из 50 сервисов. Тогда да.
Когда не стоит
K8s только ради Битрикс24 — избыточно. Лучше docker-compose + Ansible + хороший бэкап.
Наш подход
Application-ноды в K8s (Deployment), БД — вне K8s (managed PostgreSQL/MySQL), Redis — вне K8s. Сессии и uploads — S3 или NFS в самом K8s.