Установка 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 в среде, которая соответствует вашим требованиям по производительности и безопасности.