Gitlab Kubernetes执行程序运行程序执行作业日志不可见

时间:2018-11-12 11:48:20

标签: kubernetes gitlab-ci gitlab-ci-runner

我将Gitlab运行程序(版本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 UI中看到执行日志

start_job success_jobs

在kubernetes中,我看到由2个容器组成的跑步者吊舱:helper和build。我希望通过观察构建容器日志来查看执行作业日志,但事实并非如此。我想通过读取容器stdout输出,使用fluentdbit之类的工具来集中这些作业执行日志。

如果我在同一kubernetes集群中部署的Pod中单独启动docker:latest(无需执行运行程序),则可以在stdout上看到日志。有任何适当配置构建容器标准输出的想法吗?

0 个答案:

没有答案