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 с Github. Мы также приветствуем сообщения об ошибках и вклады,
  • Присоединяйтесь к InfuseAI Discord, чтобы общаться
  • Свяжитесь с нами и напишите нам в Twitter