我有一个要用于Gitlab运行程序的kubernetes命名空间。我按照Helm Chart的说明安装了跑步者。我遇到的问题是,当作业容器旋转时,我得到以下信息
错误:
作业失败:图像拉取失败:rpc错误:代码=未知desc =获取https://registry-1.docker.io/v2/:net / http:在等待连接时请求被取消(在等待 header 时超过了Client.Timeout)
它正在尝试连接到公共(public)docker仓库,但我的组织防火墙将其阻止。我该如何将Instace转到我们的私有(private)仓库?
任何帮助将不胜感激,因为我在这个问题上已经停留了一段时间了:(
最佳答案
我想您需要为values.yaml
指定一个helm install
,以指向您需要的图像的镜像副本。所以:
或您希望用于
init
和runner: 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
(当然,请以您所掌握的名称替换发行名称和图表名称)
关于docker - GitLab Runner使用Helm Chart-指向私有(private)仓库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51897479/