You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Kubernetes的Unity GitLab Pipeline Pod初始化超时问题

在Kubernetes上搭建Unity项目GitLab Pipeline遇到的Pod启动超时问题

运行Pipeline时出现以下错误:

Waiting for pod gitlabrunners/runner-.... to be running, status is Pending
    ContainersNotReady: "containers with unready status: [build helper]"
    ContainersNotReady: "containers with unready status: [build helper]"
ERROR: Job failed (system failure): prepare environment: waiting for pod running: timed out waiting for pod to start. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information

诡异的是,用Helm删除并重新部署GitLab Runner实例后,第一次运行能成功,但之后又会重复出现上述错误。

我的实现基于GameCI提供的GitLab CI入门指南和官方示例项目。

排查推测

1. 镜像拉取耗时过长

Unity构建镜像体积确实很大,但按道理系统应该等待镜像拉取完成,不应该超时——毕竟在组织内部的Runner上没遇到过这种情况。

相关Pod事件日志如下:

Events:
  Type    Reason     Age    From               Message
  ----    ------     ----   ----               -------
  Normal  Scheduled  7m15s  default-scheduler  Successfully assigned gitlabrunners/runner-2z6aanszi-project-3625-concurrent-0-igflq9df to pgiacc
  Normal  Pulled     7m15s  kubelet            Container image "registry.gitlab.com/gitlab-org/gitlab-runner/gitlab-runner-helper:x86_64-v17.5.1" already present on machine
  Normal  Created    7m15s  kubelet            Created container init-permissions
  Normal  Started    7m15s  kubelet            Started container init-permissions
  Normal  Pulling    7m14s  kubelet            Pulling image "gitlab....:ubuntu-6000.0.19f1-windows-mono-3.1.0"

2. 磁盘空间不足

当前VPS有22GB可用空间(占总容量34%),但还是怀疑镜像和构建过程占用空间过大导致问题。

GitLab Runner Pod的磁盘空间情况:

kubectl -n gitlabrunners exec gitlab-runner-76cb9b6b7c-h9r4s -- df -ah
Filesystem                Size      Used Available Use% Mounted on
overlay                  49.0G     26.5G     20.5G  56% /
proc                         0         0         0   0% /proc
tmpfs                    64.0M         0     64.0M   0% /dev
devpts                       0         0         0   0% /dev/pts
mqueue                       0         0         0   0% /dev/mqueue
sysfs                        0         0         0   0% /sys
cgroup                       0         0         0   0% /sys/fs/cgroup
tmpfs                     8.1G      4.0K      8.1G   0% /secrets
/dev/sda1                49.0G     26.5G     20.5G  56% /configmaps
/dev/sda1                49.0G     26.5G     20.5G  56% /etc/hosts
/dev/sda1                49.0G     26.5G     20.5G  56% /dev/termination-log
/dev/sda1                49.0G     26.5G     20.5G  56% /etc/hostname
/dev/sda1                49.0G     26.5G     20.5G  56% /etc/resolv.conf
shm                      64.0M         0     64.0M   0% /dev/shm
/dev/sda1                49.0G     26.5G     20.5G  56% /etc/gitlab-runner
/dev/sda1                49.0G     26.5G     20.5G  56% /home/gitlab-runner
tmpfs                     8.1G      8.0K      8.1G   0% /home/gitlab-runner/.gitlab-runner
tmpfs                     8.1G     12.0K      8.1G   0% /run/secrets/kubernetes.io/serviceaccount
proc                         0         0         0   0% /proc/bus
proc                         0         0         0   0% /proc/fs
proc                         0         0         0   0% /proc/irq
proc                         0         0         0   0% /proc/sys
proc                         0         0         0   0% /proc/sysrq-trigger
tmpfs                     4.1G         0      4.1G   0% /proc/acpi
tmpfs                    64.0M         0     64.0M   0% /proc/kcore
tmpfs                    64.0M         0     64.0M   0% /proc/keys
tmpfs                    64.0M         0     64.0M   0% /proc/timer_list
tmpfs                     4.1G         0      4.1G   0% /sys/firmware

内容的提问来源于stack exchange,提问作者Ciberdead

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 15:58:18