GitLab Runner — это агент, который запускает ваши задачи конвейера. Runner может быть запущен на различных платформах:
- Виртуальная машина или физический сервер: Традиционный способ, позволяющий иметь полный контроль над средой.
- Контейнеры (Docker): Позволяет запускать каждую задачу в изолированном, стандартном окружении. Это самый популярный способ.
- Kubernetes: GitLab Runner имеет исполнитель (executor) для Kubernetes, который запускает каждую задачу в отдельном поде.
- Облачные провайдеры: Некоторые облачные провайдеры предлагают сервисы для запуска контейнеров или виртуальных машин, которые могут использоваться как Runner.
- macOS / Windows: Возможен запуск runner'а