Marketplace

GitLab Agent

Обновлено 5 июля 2023 г.

GitLab Agent используется для подключения кластера Kubernetes к GitLab.

GitLab Agent позволяет:

  • Работать с кластерами, находящимися за NAT.
  • Получать доступ к API кластера в реальном времени.
  • Получать информацию о событиях в кластере.
  • Включить кеш объектов Kubernetes, которые обновляются с очень низкой задержкой.

Развернуть GitLab Agent можно как в инстансе Yandex Managed Service for GitLab, так и в standalone-инсталляции.

Обратите внимание: GitLab Agent не исполняет конвейеры CI/CD. Для этой цели установите GitLab Runner.

Инструкция по развертыванию
  1. Создайте инстанс Managed Service for GitLab или standalone-инстанс.

  2. Создайте файл конфигурации агента в репозитории:

    1. Откройте ваш инстанс GitLab и перейдите в ваш проект.
    2. В ветке main создайте новый каталог .gitlab/agents/<имя агента GitLab>.
    3. В каталоге <имя агента GitLab> создайте пустой файл config.yaml.
  3. Зарегистрируйте агента в GitLab и получите токен доступа:

    1. Откройте ваш инстанс GitLab и перейдите в ваш проект.
    2. Нажмите кнопку Infrastructure и выберите пункт Kubernetes clusters.
    3. Нажмите кнопку Connect a cluster и выберите имя агента <имя агента GitLab>.
    4. Нажмите кнопку Register an agent.
    5. GitLab создаст токен, который потребуется для установки приложения. Сохраните токен в безопасном месте.
  4. Задайте настройки приложения:

    • Пространство имен — выберите пространство имен или создайте новое.
    • Название приложения — укажите название приложения, например gitlab-agent
    • Имя домена GitLab — укажите имя вашего домена GitLab, например gitlab-test.gitlab.yandexcloud.net.
    • Токен доступа агента — скопируйте в это поле токен доступа GitLab.
  5. Нажмите кнопку Установить.

  6. Дождитесь, пока статус приложения изменится на Deployed.

  7. Откройте ваш инстанс GitLab и перейдите на страницу Infrastucture → Kubernetes clusters. Убедитесь, что агент перешел в состояние Connected.

Подробнее о настройке GitLab Agent см. в документации приложения.

Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud
Примеры использования
  • Подключение кластеров Kubernetes к GitLab.
Техническая поддержка

Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.

Состав продукта
Helm-чартВерсия
Pull-команда
Документация
yandex-cloud/gitlab-org/gitlab-agent/chart/gitlab-agent1.16.0-1Открыть
Docker-образВерсия
Pull-команда
yandex-cloud/gitlab-org/gitlab-agent/agentkv16.1.3
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с Условиями использования Yandex Cloud Marketplace
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud