Всем доброго утра. хочу разворачивать приложения с помощью werf в

yandex-cloud в managed kubernetes и managed gitlab. при установке gitlab-runner из marketplace в managed kubernetes нет доки, как при установке внести изменения в config.toml, которые требуются для werf (вот эти https://ru.werf.io/documentation/v1.2/?usage=ci&ci=gitlabCiCd&runnerType=kubernetesRunner&os=linux&buildBackend=buildah&projectType=simplified&sharedCICD=no&repoType=application)
правильно я понимаю, что надо менять config.toml в configmaps для gitlab-runner и зарелоадить его? или с runner из marketplace не сработает и надо ставить runner с помощью helm с нужными мне values.yaml?

1 ответов

9 просмотров
Trin-Zotoff Автор вопроса

Если кому интересно, сделал так 1. слил helm chart раннера от яндекса https://cloud.yandex.ru/ru/docs/managed-kubernetes/operations/applications/gitlab-runner#helm-install поправил values с учётом рекомендаций верфи https://ru.werf.io/documentation/v1.2/?usage=ci&ci=gitlabCiCd&runnerType=kubernetesRunner&os=linux&buildBackend=buildah&projectType=simplified&sharedCICD=no&repoType=application 2. по дефолту yc не позволяет юзать ReadWriteMany, делается это через object storage, поэтому для кеша так же установил CSI по инструкции, потом уже создал pvc https://cloud.yandex.ru/ru/docs/managed-kubernetes/operations/volumes/s3-csi-integration 3. столкнулся с ошибкой error: could not lock config file //.gitconfig: Permission denied при сборке, решилось добавлением builds_dir = "/tmp" environment = ["HOME=/tmp"] в [[runners]] (https://gitlab.com/gitlab-org/gitlab-runner/-/issues/3511)

Похожие вопросы

Обсуждают сегодня

https://habr.com/ru/companies/domclick/articles/500978/ Добрый день, подскажите, пожалуйста, насколько хорошая практика сделать вот такую структуру эксчейнджей и очередей для...
Sergey
5
Еще одну панику поймал: $ werf helm repo add --username gitlab --password ${CI_JOB_TOKEN} helm-werf ${HELM_REPO_V2_URL} "helm-werf" has been added to your repositories $wer...
citius
1
Вот такая неприятность на stable и ea версиях: werf helm --namespace s4c upgrade --install --atomic --timeout 5m --set s4c.version=839185f3 --set s4c.deployEnv=staging -f d...
citius
6
Всем привет! Ребят, подскажите cleanup совместно с export нельзя использовать? После запуска cleanup уаляются все стейджи и остается только 2 артефакта с мета информацией
Макс
1
Всем привет! Подскажите, пожалуйста, почему не применяются настройки? Хочу задеплоить вот такой кластер в кубер. apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metad...
Игорь Самарский
1
Есть Pipeline для GitLab Runner (executor = "shell") В нём есть: default: before_script: - set -eo pipefail - source "$(~/bin/trdl use werf 2 stable)" - source...
Aleksandr Karabanov
1
Асинхронность может помочь при высоких нагрузках, да. Но если у вас проблемы только в час пик, то может стоит подумать о горизонтальном масштабировании автоматическом? Типа HP...
Владислав Килин
1
Блин а мне как поумнеть ?
Toxin
191
Всем привет А как правильно прокинуть креды для NPM для авторизации в корпоративном регистри? Я как ни пробую, все как-то через одно место выходит, и все не-гитерминистично. ...
citius
3
Подскажите пожалуйста, задача рассмотреть что будет быстрее работать для передачи данных МЕЖДУ ДВУМЯ МИКРОСЕРВИСАМИ RabbitMQ или Kafka(то есть время на запрос-ответ) при перед...
Михаил Шевелев
2
Карта сайта