GitLab Runner使用Helm Chart-指向私人仓库

时间:2018-08-17 14:24:15

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

我有一个想供Gitlab跑步者使用的kubernetes命名空间。我按照Helm Chart的说明安装了转轮。我遇到的问题是,当作业容器旋转时,我得到以下信息 错误:

作业失败:图像提取失败:rpc错误:代码=未知desc =获取https://registry-1.docker.io/v2/:net / http:等待连接时请求被取消(等待标题时超过了Client.Timeout)

它正在尝试连接到公共docker仓库,但是我的组织防火墙阻止了它。我该如何将Instace转到我们的私人仓库?

由于我在这个问题上已经停留了一段时间了,任何帮助将不胜感激:(

1 个答案:

答案 0 :(得分:2)

我想您需要在values.yaml上指定一个helm install,以指向您需要的图像的镜像副本。所以:

或您希望用于initrunner: image:的任何内容

既然您已经部署了图表,我可以肯定地说,您可以做一个"helm upgrade"来仅更改那些值:

helm upgrade --set "image=repo.example.com/gitlab/gitlab-runner" \
    --set "init.image=repo.example.com/etc-etc" \
    [and so forth] \
    $releaese_name $chart_name

(当然,请使用发行版名称和掌舵者所知的图表名称)