Предварительная настройка
Содержание
Установка класса хранилища по умолчанию
Перед развертыванием Alauda AI необходимо установить класс хранилища по умолчанию для кластера.
- Войдите в Web Console под учетной записью администратора.
- Переключитесь в режим Administrator.
- Нажмите Storage > StorageClasses.
- Нажмите Create StorageClass для развертывания класса хранилища, например, TopoLVM. Если нужный класс хранилища уже развернут, этот шаг можно пропустить.
- Выберите класс хранилища, который нужно установить по умолчанию, и нажмите Set Default.
Развертывание Service Mesh
Поскольку Alauda AI использует возможности Service Mesh для сервисов инференса моделей, Service Mesh должен быть развернут в кластере до развертывания Alauda AI. Подробные инструкции по развертыванию см. в .
После выполнения раздела Prerequisites на странице Create Service Mesh перейдите на страницу Creating a Service Mesh и следуйте инструкциям на экране для завершения развертывания Service Mesh.
Подготовка сервиса GitLab
В Alauda AI GitLab является ключевым компонентом для Model Management. Перед развертыванием Alauda AI необходимо подготовить сервис GitLab.
Варианты развертывания
1. Требования к сервису GitLab
Независимо от способа развертывания, все инстансы GitLab должны соответствовать следующим требованиям:
- Версия: должна быть v15 или выше.
- Протокол: должен использоваться HTTPS.
- Git LFS: должен быть включен. Инструкции по настройке см. в .
- Хостинг: должен быть самостоятельно размещённым (публичные облачные сервисы GitLab не поддерживаются).
- Токены доступа: необходимо отключить срок действия для токенов доступа.
2. Использование плагина, предоставленного платформой
Разверните новый сервис GitLab с помощью плагина 'Alauda Build of GitLab'. Инструкции см. по ссылке: .
3. Использование собственного сервиса GitLab
В качестве альтернативы можно использовать самостоятельно управляемый инстанс GitLab, но он должен соответствовать требованиям к сервису GitLab.
Конфигурация GitLab
Перед развертыванием Alauda AI выполните следующие шаги настройки GitLab после получения сервиса.
1. Отключение срока действия для токенов доступа
Если GitLab работает на версии v17.0 или выше, необходимо отключить срок действия для токенов доступа.
Если срок действия токенов доступа останется включённым, потребуется вручную обновлять администраторский токен как минимум раз в год, иначе функциональность Alauda AI может прекратиться.
Чтобы отключить срок действия для новых токенов доступа:
- В левой боковой панели внизу выберите Admin.
- Выберите Settings > General.
- Разверните раздел Account and limit.
- Снимите галочку с опции Personal / Project / Group access token expiration.
- Нажмите Save changes.
2. Создание нового токена
Чтобы создать impersonation токен для администратора:
- В левой боковой панели внизу выберите Admin.
- Выберите Overview > Users.
- Выберите пользователя администратора (например, Administrator).
- В верхней навигационной панели выберите Impersonation Tokens.
- Нажмите Add new token.
- В появившейся форме:
- Введите Token name для Alauda AI (например,
aml-root). - Уберите Expiration Date (нажмите на иконку "x" для удаления срока действия).
- Отметьте ВСЕ области действия (особенно область api) в разделе Select scopes.
- Введите Token name для Alauda AI (например,
- Нажмите Create impersonation token.
- Сохраните новый токен, отображаемый под Your new impersonation token, он понадобится позже.
Обязательно сохраните созданный токен — повторно получить его будет невозможно.
3. Создание kubernetes секрета для токена администратора
Далее создайте секрет для администраторского токена GitLab с именем aml-gitlab-admin-token в пространстве имён cpaas-system:
- Создайте секрет для администраторского токена GitLab с именем aml-gitlab-admin-token
- Токен сохраняется под ключом password, замените
${TOKEN}на реальный токен, сохранённый ранее. - Секрет создаётся в пространстве имён cpaas-system.