2.6 KiB
2.6 KiB
Запуск сервиса управления данными для тестирования
Настройка окружения
Необходимые для работы фреймворка условия перечислены в документе с предусловиями.
Для тестирования сервиса управления данными необходимы:
- Платформа Kubernetes;
- Подключаемое объектное хранилище;
- Созданные определения ресурсов фреймворка;
Подключение систем и подготовительные шаги описаны в инструкции.
Параметры конфигурации
Параметры конфигурации описаны в документе в разделе конфигурации сервиса управления данными.
Параметры конфигурации могут быть заданы:
- В переменных окружения.
- В файле
.env.
Для запуска также должны быть заданы:
- Переменная окружения
PYTHONPATH. Должна указывать на папку./controller/src. - Переменная окружения
KUBECONFIG. Должна указывать на файл .kubeconfig с реквизитами доступа к платформе Kubernetes.
Варианты запуска
Локальный запуск
Перейти в папку ./controller.
- Создать виртуальное окружение.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- Задать параметры конфигурации в
.envфайле или как переменные окружения.
Образец .env файла - .env.sample.
- Запустить сервис управления данными.
hypercorn files.api:app -b 127.0.0.1:8000 --reload
Использование развернутого на плтаформе Kubernetes экземпляра
При необходимости использования развернутого на платформе Kubernetes сервиса локально
(например, вместе с локальным тестированием контроллеров)
можно воспользоваться командой kubectl port-forward:
kubectl port-forward service/files-svc 8000:80 -n unip-system-controller