Развёртывание 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. Архив содержит chart massaccess для приложения и massaccess-data для выбранных встроенных хранилищ. Четыре режима хранилищ и параметры кластера задаёт ваша команда локально. При всех внешних хранилищах data release не устанавливается.
| Установка Helm | Создаёт и сопровождает | Не создаёт и не сопровождает |
|---|---|---|
| massaccess 0.13.5 | Девять прикладных Deployment, внутренние Service, проверки состояния, необязательные маршруты и NetworkPolicy | StatefulSet и 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