我正在使用以下方法部署 HELM 图表:
<块引用>helm upgrade -i -f <发布参数>
当我在自定义 docker 镜像中本地运行它时,发布工作正常。
当我尝试使用 GilabRunner(自托管运行器)运行相同的版本时,我收到此错误:
<块引用>错误:作业失败:退出代码 1
更多详情:
<块引用>头盔版本:
<块引用>version.BuildInfo 版本:"v3.5.0"
<块引用>Kubectl 版本:
<块引用>客户端版本:version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.2", GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", GitTreeState:"clean", BuildDate:"416T :56:40Z", GoVersion:"go1.13.9", 编译器:"gc", 平台:"linux/amd64"}
<块引用>Gitlab Runner 版本:
<块引用>版本:13.2.2
添加更多信息 来自 gitlab-runner 的 --debug 输出
<块引用>执行作业脚本的“step_script”阶段 job=job_id project=project_id runner=runner_id
<块引用>正在寻找图片 index.docker.io/repository... job=job_id project=project_id runner=runner_id
<块引用>删除容器 runner-runner_id-project-project_id-concurrent-0-e6d1019ef7fea87c-build-2 job=job_id project=project_id runner=runner_id 从网络断开容器 runner-runner_id-project-project_id-concurrent-0-e6d1019ef7fea87c-build-2 job=job_id project=project_id runner=runner_id 删除容器 runner-runner_id-project-project_id-concurrent-0-e6d1019ef7fea87c-build-2 完成错误错误:没有这样的容器:runner-runner_id-project-project_id-concurrent-0-e6d1019ef7fea87c-build-2 (docker.go: 845:0s) job=job_id project=project_id runner=runner_id
<块引用>创建容器 runner-runner_id-pro
<块引用>job=job_id project=project_id runner=runner_id
<块引用>附加到容器 container_id ... job=job_id project=project_id runner=runner_id
<块引用>正在启动容器 container_id ... job=job_id project=project_id runner=runner_id
<块引用>将跟踪附加到协调器... ok code=202 job=job_id job-log=0-2763 job-status=running runner=runner_id sent-log=894-2762 status=202 Accepted update-interval=3s> <块引用>
执行构建阶段 build_stage=after_script job=job_id project=project_id runner=runner_id
<块引用>跳过阶段(无事可做) build_stage=after_script job=job_id project=project_id runner=runner_id
<块引用>执行构建阶段 build_stage=upload_artifacts_on_failure job=job_id project=project_id runner=runner_id
<块引用>跳过阶段(无事可做) build_stage=upload_artifacts_on_failure job=job_id project=project_id runner=runner_id
<块引用>跳过裁判执行 job=job_id project=project_id runner=runner_id
<块引用>警告:作业失败:退出代码 1 持续时间=7.163806778s job=job_id project=project_id runner=runner_id
<块引用>将跟踪附加到协调器... ok code=202 job=job_id job-log=0-3369 job-status=running runner=runner_id sent-log=2763-3368 status=202 Accepted update-interval=3s> <块引用>
正在向协调员提交作业... ok code=200 job=job_id job-status= runner=runner_id
<块引用>删除容器 container_id job=job_id project=project_id runner=runner_id
<块引用>断开容器 container_id 与网络的连接 job=job_id project=project_id runner=runner_id
<块引用>删除容器 container_id_2 job=job_id project=project_id runner=runner_id
<块引用>断开容器 container_id_2 与网络的连接 job=job_id project=project_id runner=runner_id
<块引用>删除容器 container_id_3 job=job_id project=project_id runner=runner_id
<块引用>断开容器 container_id_3 与网络的连接 job=job_id project=project_id runner=runner_id
<块引用>移除容器 container_id_3 job=job_id project=project_id runner=runner_id
<块引用>移除容器 container_id job=job_id project=project_id runner=runner_id
<块引用>移除容器 container_id_2 job=job_id project=project_id runner=runner_id
<块引用>警告:无法处理 runner builds=0 error=exit code 1 executor=docker runner=runner_id
答案 0 :(得分:0)
此错误的主要问题与上一步有关,即在 /root/.config 下创建文件
确定后,我在 helm 命令中设置了 --registry-config=~/.helm_config/helm/registry.json
,问题就解决了。