我有一个要用于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,以指向您需要的图像的镜像副本。所以:

  • gitlab/gitlab-runner
  • busybox
  • ubuntu

  • 或您希望用于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
    

    (当然,请以您所掌握的名称替换发行名称和图表名称)

    关于docker - GitLab Runner使用Helm Chart-指向私有(private)仓库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51897479/

    10-16 10:31