首页 文章

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

提问于
浏览
1

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

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

它正在尝试连接到公共docker repo,但我的组织防火墙正在阻止它 . 我怎么去实现我们的私人回购?

任何帮助将不胜感激,因为我已经坚持这个问题一段时间了:(

1 回答

  • 2

    我认为你需要指定 values.yamlhelm 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
    

    (当然,你的掌舵知道它取代了版本名称和图表名称)

相关问题