GitLab Runner Operator для CI/CD. Папка: infra/k8s/gitlab-runner/.
Описание
GitLab Runner Operator — управление Runner через CRD. Устанавливается через OLM (Operator Lifecycle Manager).
Зависимости
- OLM (Operator Lifecycle Manager)
Базовый порядок установки
1 2 3 4 5 6 | |
Команды
| Команда | Описание |
|---|---|
make gitlab-runner-olm-install |
Установить operator через OLM |
make gitlab-runner-update-operator |
Обновить operator manifest |
make gitlab-runner-create-secret |
Создать runner token secret |
make gitlab-runner-create-instance |
Создать Runner CR/ConfigMap/Service |
make gitlab-runner-update-instance |
Обновить instance |
make gitlab-runner-delete-instance |
Удалить только instance |
make gitlab-registry-create-secret |
Создать master pull-secret (Reflector) |
make gitlab-runner-status |
Статус |
make gitlab-runner-uninstall |
Полное удаление operator+instance |
Быстрая диагностика
- Operator не поднялся: проверить
Subscription/CSVв operator namespace (make gitlab-runner-status). При ImagePullBackOff наose-kube-rbac-proxyсм. README вinfra/k8s/gitlab-runner/. - Runner не регистрируется: проверить secret
gitlab-runner-token. - Job pod'ы не тянут образы: проверить registry pull-secret и Reflector sync.