Коллеги, помогите пожалуйста понять. В инструкции по установке werf в

кубер кластере с gitlab-runner написано (ссылка)
Добавьте следующее в конфигурационный файл GitLab Runner config.toml:
[[runners]]
environment = ["FF_USE_ADVANCED_POD_SPEC_CONFIGURATION=true"]

[runners.kubernetes]
namespace = "gitlab-ci"
...

При этом в кубер-кластере есть свежеустановленный раннер через helm install и в нем как я понял config.toml задается через configmap 'gitlab-runner'. И мне нужно его поправить helm релизом. Но они не идентично точные c с вашей инструкцией - есть разделы config.template.toml и config.toml.
kind: ConfigMap
data: {
"check-live": "#!/bin/bash ....
"config.template.toml": "[[runners]]
[runners.kubernetes]
namespace = \"gitlab-ci-kalinin\"
image = \"alpine\"
",
"config.toml": "shutdown_timeout = 0
concurrent = 10
check_interval = 3
log_level = \"info\"
",
"entrypoint": "#!/bin/bash
set -e
....
}
Как пропатчить один раздел configmap? Или как мне мне другим способом с помощью helm-релиза закинуть конфигурацию к gitlab-runner ?

4 ответов

18 просмотров

Как править config.toml в доках у гитлаба есть. Зависит от типа раннера и как его устанавливали. С ходу, если ставили раннер через Helm-чарт, то там вроде в values.yaml что-то было.

Ilya Lesikov L.
Как править config.toml в доках у гитлаба есть. За...

да, лично я через валуес правлю checkInterval: 2 runners: config: | [[runners]] [runners.kubernetes] namespace = "{{.Release.Namespace}}" image_pull_secrets = ["harbor"] image = "registry.werf.io/werf/werf:1.2-rock-solid-alpine" [runners.kubernetes.pod_annotations] "container.apparmor.security.beta.kubernetes.io/build" = "unconfined" [[runners.kubernetes.volumes.empty_dir]] name = "gitlab-ci-kubernetes-executor-werf-cache" mount_path = "/home/build/.werf" [[runners.kubernetes.volumes.empty_dir]] name = "gitlab-ci-kubernetes-executor-builds-cache" mount_path = "/builds"

Алексей-Калинин Автор вопроса
Владимир Муковоз
да, лично я через валуес правлю checkInterval: 2 r...

класс! спасибо! то что нужно! и красиво .... )))

Алексей Калинин
класс! спасибо! то что нужно! и красиво .... )))

вам только вот это не нужно image_pull_secrets = ["harbor"]

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

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

Version: v2.9.3 часто стало падать с ошибкой werf plan │ platform: linux/amd64,linux/arm64 └ 🏗️ image pilot (0.61 seconds) └ 🏗️ image oauth2_proxy (0.63 seconds) panic: run...
Sergey Sokolov
8
Кажется сломалась сборка в докере docker run --pull always --rm -it registry.werf.io/werf/werf:2-stable werf version ...
Evgeniy Medvedev
1
Вопрос к werf напрямую не относится, но всё же: есть хелм чарт, в нём есть лейблы, они используются для селекторов. Как их поменять ? Т.е. если просто поменять, удалить чарт ...
Anton Warm
5
Добрый день! Как-то можно заставить buildah не выводить каждую bash команду на экран? Иначе он мои секреты из heredoc показывает в консоли Github. А так как werf переносы стро...
Vyacheslav
1
Блин а мне как поумнеть ?
Toxin
191
с gcr похоже не очень корректно работает. если задать WERF_REPO_CONTAINER_REGISTRY="gcr" и WERF_REPO=us-central1-docker.pkg.dev/infra-430406/asi-hello-world тогда получаю ошиб...
Sergey Sokolov
1
Коллеги, здравствуйте. Подскажите пожалуйста. Используем версию werf v2.6.3. И стали у нас выходить в консоли вот такие "WARNINGS" как их отключить вообще? └ Adding custom ta...
vⱥ𝖉iϻ ϻⱥlͥтsͣeͫv♛
1
Всем привет! Сорри за назойливость 😄 Я пришел с предложением: 1. Мы юзаем вендор чарты, но тащим чарт к нам в репу, билдим их образы с помощью также werf, создаем dockerfile, ...
Danil Ivanov
1
Всем привет 👋 Подскажите пожалуйста, а чего тут не хватает permission или образ битый? Running with gitlab-runner 17.0.0 (44feccdf) on gitlab-runner-c58775949-d7znz YxYz2zp...
Max
2
Через ран я же могу запустить только один образ и запаралелить не могу?
Alex Подрябинкин
10
Карта сайта