tl;dr Локальное создание и тестирование образов контейнеров имеет множество преимуществ. Пользователям PrimeHub мы покажем, как с помощью Crane добавить локальный контейнер изображений в PrimeHub и поделиться им с вашей командой.
Мы уже показали вам, как использовать Crane как отдельное приложение для создания и отправки образов контейнеров. В этой статье мы покажем вам, как подключить Crane к PrimeHub, нашему программному обеспечению для оркестровки MLOps.
Если вы отвечаете за создание образов контейнеров и управление ими в PrimeHub, то вы, несомненно, знакомы с веб-интерфейсом Image Builder. Crane по сути такой же, как Image Builder, только выделенный в отдельное приложение.
Вы по-прежнему можете использовать веб-интерфейс PrimeHub, но если вы хотите протестировать свои среды Jupyter Notebook локально, прежде чем отправлять их своей команде, Crane может помочь.
Зачем использовать Crane, если вы можете использовать веб-интерфейс Image Builder внутри PrimeHub?
Что ж, как упоминалось выше, локальное создание образов контейнеров означает, что вы можете протестировать их локально, прежде чем отправлять их в PrimeHub.
Еще одно преимущество заключается в том, что вы не будете потреблять свои драгоценные вычислительные ресурсы в кластере, где установлен PrimeHub. Ваша команда будет благодарна, если им не придется ждать завершения вашей сборки, прежде чем они смогут запустить свой сервер для ноутбуков.
Кроме того, это удобно — после того, как вы протестировали и подтвердили образ локально и готовы поделиться им с вашей командой, вы можете добавить его в PrimeHub прямо из Crane.
Начать
Прежде чем добавлять изображения в PrimeHub, вам необходимо сначала подключить Crane к вашей установке PrimeHub с помощью токена API.
Создать токен API
Выполните следующие действия, чтобы получить токен API:
1. Войдите в веб-интерфейс PrimeHub с помощью учетной записи пользователя с правами администратора группы.
2. В меню профиля (справа вверху) выберите Токен API.
3. Нажмите кнопку Запросить токен API и скопируйте токен для дальнейшего использования.
Примечание. URL-адрес вашей конечной точки API имеет формат http://your-domain.com/api/graphql
. Его можно найти в файле config.json, нажав кнопку Загрузить конфигурацию после запроса токена API.
Настроить кран
1. В Crane перейдите на страницу Настройки и щелкните вкладку PrimeHub.
2. Введите URL-адрес конечной точки и скопированный токен API.
3. Нажмите кнопку Проверить, чтобы проверить подключение, а затем нажмите Сохранить.
Добавьте образ контейнера в PrimeHub
1. Нажмите Изображения, затем перейдите к списку Удаленные репозитории. Если ваш образ недоступен удаленно, вам сначала нужно протолкнуть его в удаленный реестр:
2. Щелкните образ контейнера, который вы хотите добавить в PrimeHub, чтобы развернуть его, затем наведите указатель мыши на детали, чтобы отобразить кнопку Добавить, и щелкните ее.
3. В форме Создать изображение PrimeHub укажите сведения о своем изображении:
- Выберите свою группу PrimeHub.
- Дайте изображению имя (разрешены только строчные буквы и дефисы)
- Дайте изображению отображаемое имя.
- Добавить описание.
- Выберите Тип изображения.
4. Наконец, нажмите кнопку Создать, и изображение будет мгновенно доступно пользователям в группе, которую вы выбрали выше.
Посмотрите это короткое видео, чтобы увидеть весь процесс в действии:
Поскольку вы здесь и читали что-то о Crane, вас также может заинтересовать:
- Crane: минималистичный конструктор образов контейнеров
- Подчищаем «грязную работу науки о данных вместе с Crane»
- Cran Demo с Алексеем@DataTalks.Club
Узнать больше
Если вы считаете Crane полезным или у вас есть какие-либо предложения о том, как мы можем его улучшить, воспользуйтесь одним из указанных ниже способов, чтобы связаться с нами.