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

Установка Helm чартов#

Убедитесь, что вы находитесь в рабочей директории с файлами Kubernetes:

cd /var/lib/luna/lvm-current/extras/k8s/

Настройка Helm чартов#

Helm чарты из комплекта поставки не подходят для полноценной работы в продуктивном контуре. Необходимо настроить чарты в соответствии со своей бизнес логикой перед их установкой.

Настройте в файлах luna-<service-name>/values.yaml все необходимые параметры, особенно обращая внимание на:

  • секцию resources для задания ресурсов (например, CPU и память) для контейнеров сервиса
  • секцию ingress для настройки маршрутизации входящего трафика к сервису
  • параметр pullSecrets в секции image для указания секрета, который будет использоваться при извлечении образа контейнера из реестра (см. "Создание секрета для авторизации в реестре Docker" в разделе "Дополнительная информация").

Примечание. Рекомендуется настроить аннотацию nginx.ingress.kubernetes.io/proxy-body-size к сервису API (или к любому другому сервису, к которому отправляются запросы с изображениями) в зависимости от требований к размеру передаваемых изображений. В Helm чарте сервиса API дан пример использования данной аннотации.

Эти параметры играют важную роль в обеспечении производительности и доступности вашего приложения в продуктивной среде.

Запуск установки Helm чартов#

Запустите установку Helm чартов для необходимых сервисов с помощью следующих команд:

helm install --wait --timeout 10m luna-python-matcher-proxy ./luna-python-matcher-proxy
helm install --wait --timeout 10m luna-vinder-projector ./luna-vinder-projector
helm install --wait --timeout 10m luna-vinder-matcher ./luna-vinder-matcher

После установки Helm чартов рекомендуется провести тщательное тестирование LUNA Vinder Module в среде, которая соответствует вашим требованиям по производительности и безопасности.