请问如何调整gitlba runner ci时Pod job使用的CPU和内存资源

  • Choerodon平台版本:0.18.0

  • 运行环境(如localhost或k8s):K8S

在进行前端项目CI时,过了一段时间,job直接退出没有错误消息,怀疑是CPU和内存资源太低,导致POD被关闭
请问是否有办法调整POD运行的CPU和内存资源分配?

1 个赞

kubectl get cm -n c7n-system runner-cm -o yaml

     [runners.kubernetes]
        image = "registry.cn-hangzhou.aliyuncs.com/choerodon-tools/cibase:0.7.0"
        namespace = "c7n-system"
        namespace_overwrite_allowed = ""
        privileged = true
        service_account_overwrite_allowed = ""
        pull_policy = "always"
        cpu_limit = "2"
        cpu_request = "1500m"
        memory_request = "4Gi"
        memory_limit = "4Gi"
        service_cpu_limit = "1500m"
        service_cpu_request = "1500m"
        service_memory_limit = "2800Mi"
        service_memory_request = "2800Mi"
        helper_cpu_limit = "1500m"
        helper_cpu_request = "1500m"
        helper_memory_limit = "2800Mi"
        helper_memory_request  = "2800Mi"

修改上面这部分参数就可以了,默认的编译的时候太慢了

嗯嗯,我们试了一下,甚至改得比你提供这个参数还大,但是还是报这个错误,你觉得可能是什么原因?
不过我们只修改了helper开头的资源的参数,其他的没有修改
下图使我们修改后的参数,你觉得是不是还需要修改其他的

你好经过调整了configmap之后,但是git ci新生成的POD还是没有更新,内存和CPU大小还是原来的值
这是configmap的配置


下面的新生成的POD

参数没有更新到新生成的POD当中,请问这个原因可能是什么?

你这个看起来怎么像是打包过程的指令执行错误呢?
ci只是把本地的打包过程放到线上了,先检查一下ci的流程是不是正确的

因为本地也是执行的这些命令没有报错,同时本地打包时耗费资源较多,然后服务器报错也没有提供足够的信息,所以才判断是资源不足