对于一个项目,我必须使用大容器(500Mb到60Gb)。
我没有精确的测量,但是当我使用 gitlab-runner 运行大于 3-5Gb 的容器时,我在 rancher 中收到一个错误:CreateContainerError: context deadline exceeded
我们的 kubernetes 集群是用 rke 构建的,以 rancher 作为 web ui,位于我们的数据中心。
该错误仅出现在 gitlab-runner 中,如果我docker run ...
在 kubernetes 节点上启动,一切都正常。
也许某个地方超时了?
你们有人遇到过这个问题吗?
谢谢。
答案1
好的,看来在我的 rke 配置(cluster.yml)中添加这几行可以解决这个问题:
services:
kubelet:
extra_args:
runtime-request-timeout: '1h'