Планирование групп узлов для Gitlab с кластером EKS

Я занимаюсь созданием инфраструктуры для своего экземпляра gitlab с использованием AWS EKS. Я уже создал кластер EKS, добавил группу управляемых узлов и установил в кластер gitlab-runner. В этой группе узлов я теперь могу запускать свои конвейеры как обычно. В моем экземпляре gitlab есть несколько проектов, каждый из которых имеет конвейер MR. Кроме того, в каждом проекте я запускаю еще один конвейер на ночь. Эти конвейеры, работающие в течение ночи, иногда требуют определенных аппаратных ресурсов, таких как плата FPGA или SDR. Я хочу уточнить, что я не хочу создавать и развертывать приложения в своем кластере. Кластер следует использовать исключительно для запуска конвейеров.

В настоящее время я пытаюсь создать правильную настройку для групп узлов и хотел бы воспользоваться опытом сообщества в этом отношении.

Чего я хочу достичь?

  • Я хочу иметь возможность определять аппаратное обеспечение для отдельных задач, таких как создание кода. Должно быть возможно ускорить процесс с помощью большего количества узлов или более надежного типа экземпляра.

  • Я также хочу иметь группу узлов для внешних ресурсов со специальным оборудованием (платы FPGA, SDR) для использования в моих тестах.

Вопросы:

  1. Какие группы узлов и настройки подходят по вашему опыту?
  2. Как запускать задания в группах с одним узлом через gitlab? Возможно ли это с помощью тегов? Как мне обратиться к отдельным группам в gitlab?
  3. Как лучше всего управлять внешними аппаратными ресурсами, например, в моей местной лаборатории?

Буду очень рада, если вы поделитесь со мной своими впечатлениями! Любая помощь ценится! Большое спасибо!

Ваше здоровье! ниндзяб3с

0 ответов

Другие вопросы по тегам