Я настроил Gitlab Runner (версия 11.4.2) для использования исполнителя Kubernetes.
Вот моя неинтерактивная команда регистратора:
gitlab-runner register
--non-interactive \
--registration-token **** \
--url https://mygitlab.net/ \
--tls-ca-file /etc/gitlab-runner/certs/ca.crt \
--executor "kubernetes" \
--kubernetes-image-pull-secrets pull-internal \
--kubernetes-image-pull-secrets pull-external \
--name "kube-docker-runner" \
--tag-list "docker" \
--config "/etc/gitlab-runner/config.toml" \
--kubernetes-image "docker:latest" \
--kubernetes-helper-image "gitlab/gitlab-runner-helper:x86_64-latest" \
--output-limit 32768
Она отлично работает, и я вижу журнал выполнения в пользовательском интерфейсе Gitlab
В kubernetes я вижу модуль бегунка, состоящий из 2 контейнеров: помощник и сборка.Я ожидал увидеть журналы заданий выполнения, просматривая журналы контейнера сборки, но это не так.Я хотел бы централизовать эти журналы выполнения заданий с помощью такого инструмента, как fluentdbit, читая вывод контейнера stdout.
Если я запускаю докер: последний в одиночку (без выполнения бегуна) в модуле, развернутом в том же кластере kubernetes, я вижу журналы на stdout.Любая идея для правильной настройки стандартного вывода контейнера сборки?