Raspberry pi gitlab runner on kubernetes on raspberry pi-容器;“助手”;找不到

Raspberry pi gitlab runner on kubernetes on raspberry pi-容器;“助手”;找不到,raspberry-pi,arm,kubernetes,gitlab,gitlab-ci-runner,Raspberry Pi,Arm,Kubernetes,Gitlab,Gitlab Ci Runner,我试图在raspberry pi上的kubernetes集群上运行gitlab runner gitlab管道生成以下输出: Running with gitlab-runner 10.4.0 (857480b6) on hello-world-gitlab-runner-6548-tq4mr (123) Using Kubernetes namespace: gitlab Using Kubernetes executor with image arm32v7/node ... Waiting

我试图在raspberry pi上的kubernetes集群上运行gitlab runner

gitlab管道生成以下输出:

Running with gitlab-runner 10.4.0 (857480b6) on hello-world-gitlab-runner-6548-tq4mr (123)
Using Kubernetes namespace: gitlab
Using Kubernetes executor with image arm32v7/node ...
Waiting for pod gitlab/runner-123-project-456-concurrent-789 to be running, status is Pending
Waiting for pod gitlab/runner-123-project-456-concurrent-789 to be running, status is Pending
Waiting for pod gitlab/runner-123-project-456-concurrent-789 to be running, status is Pending
ERROR: Job failed (system failure): unable to upgrade connection: container not found ("helper")
gitlab runner pod记录以下输出:

+ cp /scripts/config.toml /etc/gitlab-runner/
+ /entrypoint register --non-interactive --executor kubernetes
Running in system-mode.                            

Registering runner... succeeded                     runner=xyz
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! 
+ /entrypoint run --user=gitlab-runner --working-directory=/home/gitlab-runner
Starting multi-runner from /etc/gitlab-runner/config.toml ...  builds=0
Running in system-mode.                            

Configuration loaded                                builds=0
Metrics server disabled                            
Checking for jobs... received                       job=63348569 repo_url=https://gitlab.com/mypublicaccount/helloworld-docker.git runner=123
ERROR: Job failed (system failure): unable to upgrade connection: container not found ("helper")  job=456 project=789 runner=123
Checking for jobs... received                       job=456 repo_url=https://gitlab.com/mypublicaccount/helloworld-docker.git runner=789
ERROR: Job failed (system failure): unable to upgrade connection: container not found ("helper")  job=123 project=456 runner=789

有办法解决这个问题吗

我可能只是遇到了类似的问题,到目前为止还没有解决方案,但gitlab runner似乎试图拉错并运行错误的gitlab runner助手。这是另一个docker图像,在我的例子中,它是x86风格的。它不能在RPI(即arm)上运行。这可能有点帮助…

我可能只是遇到了一个类似的问题,到目前为止还没有解决方案,但gitlab runner似乎试图拉错并运行错误的gitlab runner助手。这是另一个docker图像,在我的例子中,它是x86风格的。它不能在RPI(即arm)上运行。这可能有点帮助…

我设法指定了助手容器版本(我的runner配置了和)-官方图像支持ARM

runners:
  helpers:
    image: gitlab/gitlab-runner-helper:arm-latest

我设法指定了助手容器版本(我的runner配置了和)-官方映像支持ARM

runners:
  helpers:
    image: gitlab/gitlab-runner-helper:arm-latest

您的容器图像中有
git
吗?@chaosafe您指的是哪个图像?gitlab runner映像还是部署映像?问题最有可能出现在gitlab runner helm图表的values.yaml中。如果没有values.yaml,我们会猜测。您的容器图像中是否包含
git
?@chaosafe您指的是哪个图像?gitlab runner映像还是部署映像?问题最有可能出现在gitlab runner helm图表的values.yaml中。如果没有values.yaml,我们只能猜测。这应该是公认的答案。如果您在64位模式下运行RPi,也可以使用
arm64-latest
标记。这应该是可以接受的答案。如果在64位模式下运行RPi,也可以使用
arm64-latest
标记。