bitrix-code
Архитектура

Битрикс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.