Развёртывание MassAccess on-premise в Kubernetes с помощью Helm

Ручная установка из материалов панели: подготовка кластера и Helm values, активация, хранилища, развёртывание, обновление, резервные копии и эксплуатация.

Краткий словарь
  • Установка Helm (Helm release) — установленный и независимо управляемый набор ресурсов одного чарта.
  • Объект Secret — ресурс Kubernetes для ссылок на конфиденциальные значения; поставочные чарты не владеют самими значениями.
  • Запрос постоянного тома (PersistentVolumeClaim, PVC) — запрос хранилища для встроенного компонента данных.
  • Сетевая политика (NetworkPolicy) — правила допустимых сетевых соединений модулей приложения.
  • Интерфейс хранения контейнеров (Container Storage Interface, CSI) и сетевой интерфейс контейнеров (Container Network Interface, CNI) предоставляются кластером заказчика.
ИнформацияЭта страница относится только к поставке Kubernetes/Helm. Docker Compose остаётся отдельным поддерживаемым самодостаточным по составу пакетом. Не объединяйте команды Compose и Helm в одной установке.

Состав поставки и граница ответственности

В панели доступен один вариант Kubernetes: материалы для самостоятельной установки Helm. Архив содержит chart massaccess для приложения и massaccess-data для выбранных встроенных хранилищ. Четыре режима хранилищ и параметры кластера задаёт ваша команда локально. При всех внешних хранилищах data release не устанавливается.

Установка HelmСоздаёт и сопровождаетНе создаёт и не сопровождает
massaccess 0.13.5Девять прикладных Deployment, внутренние Service, проверки состояния, необязательные маршруты и NetworkPolicyStatefulSet и PVC хранилищ данных, объекты Secret, licensor, контроллеры и пользовательские определения ресурсов
massaccess-data 0.3.0 (если есть bundled)Выбранные одновузловые встроенные хранилища в StatefulSet, их Service и шаблоны сохраняемых PVCПрикладные Deployment, внешние хранилища, объекты Secret и общекластерные ресурсы

Получение материалов и локальные values

Администратор компании открывает «On-premise» в панели, создаёт лицензию, выбирает Kubernetes и нажимает «Скачать материалы развёртывания Kubernetes». Распакуйте massaccess-kubernetes-manual-<version>.tar.gz в защищённый каталог и перейдите в massaccess-kubernetes-manual/. Следуйте INSTALL.ru.md из этой версии. Настройка Kubernetes в панели не требуется; values создаёт и сопровождает ваша DevOps-команда.

Разделы руководства

  • Требования Kubernetes

    Поддерживаемые версии, обязательные компоненты кластера, проверка точной цели установки и подтверждённые минимальные запросы ресурсов.

    Требования Kubernetes
  • Размещение и хранение данных

    Независимый выбор встроенного или внешнего размещения PostgreSQL, Kafka, ClickHouse и Redis, а также ограничения встроенных хранилищ.

    Размещение и хранение данных
  • Пакет поставки и конфигурация

    Состав архива, локальные Helm values, активация, ссылки на Secret и проверка манифестов перед установкой.

    Пакет поставки и конфигурация
  • Установка и проверка Kubernetes

    Безопасная установка выпусков данных и приложения, повторный запуск, прикладная проверка и организация внешнего доступа.

    Установка и проверка Kubernetes
  • Обновление и откат Kubernetes

    Планирование обновления, восстановление после ошибки и откат независимых выпусков приложения и данных.

    Обновление и откат Kubernetes
  • Резервное копирование и восстановление Kubernetes

    Границы ответственности, согласованные резервные копии и доказательная проверка восстановления данных.

    Резервное копирование и восстановление Kubernetes
  • Мониторинг Kubernetes

    Метрики, журналы, события, оповещения и граница ответственности инфраструктуры заказчика.

    Мониторинг Kubernetes
  • Диагностика Kubernetes

    Сбор ограниченных диагностических данных и проверка точной неисправной цепочки без раскрытия секретов.

    Диагностика Kubernetes
  • Удаление установки Kubernetes

    Раздельное удаление приложения и контроллеров данных с сохранением томов, резервных копий и объектов Secret.

    Удаление установки Kubernetes