Перейти к содержанию

Введение#

Данный документ описывает:

  • подготовку окружения LUNA PLATFORM в Kubernetes с использованием утилиты Storages и соответствующих манифестов из комплекта поставки.
  • запуск сервисов LUNA PLATFORM в Kubernetes с использованием Helm чартов из комплекта поставки.

В документе приводится пример запуска всех сервисов кроме сервиса Lambda. Запуск сервиса Lambda описан в разделе "Запуск Lambda" в дополнительной информации.

С помощью документа можно как установить LUNA PLATFORM с нуля, так и выполнить обновление или даунгрейд.

См. подробную информацию про Storages в руководстве по утилите Storages.

Администратор должен иметь развернутый и настроенный кластер Kubernetes для использования Helm чартов и манифестов. Предполагается, что в пользовательском кластере Kubernetes:

  • запущены СУБД PostgreSQL/Oracle и базы данных InfluxDB и Redis
  • имеется доступ к объектному хранилищу S3-подобного типа для хранения бакетов

Важно! Документация и комплект поставки не включают готовые решения для управления базами данных PostgreSQL/Oracle, InfluxDB и Redis в Kubernetes. Пользователь должен самостоятельно настроить базы данных для обеспечения лучшей отказоустойчивости и масштабируемости. Примеры команд, приведенные в данном документе, предназначены для демонстрации и могут потребовать адаптации под конкретную среду или требования вашего проекта.

Мониторинг в формате отправки данных в InfluxDB и сбор статистики запросов по умолчанию включены. Если доступ к InfluxDB не настроен, то сервисы LUNA PLATFORM не запустятся. Также можно настроить генерацию метрик в формате Prometheus для дальнейшей интеграции с Prometheus, развернутым в пользовательском кластере Kubernetes (см. настройку "LUNA_SERVICE_METRICS").

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

https://kubernetes.io/docs