GitLab/Runner:修订间差异
跳到导航
跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
(→硬體建議) |
(→其他設定) |
||
(未显示同一用户的4个中间版本) | |||
第7行: | 第7行: | ||
記憶體的部分,因為跑起來就大約300MB的記憶體是用量,512MB記憶體的機器不太夠,建議至少1GB。 | 記憶體的部分,因為跑起來就大約300MB的記憶體是用量,512MB記憶體的機器不太夠,建議至少1GB。 | ||
硬碟空間的部分,個人用建議至少20GB,小團隊40GB以上。 | 硬碟空間的部分,個人用建議至少20GB,小團隊40GB以上 ,大團隊可以考慮100GB以上,主要是讓系統可以放夠多的Docker Image 。 | ||
== 其他設定 == | == 其他設定 == | ||
因為GitLab Runner本身不負責[[Docker]] Image的GC,所以用久了以後磁碟空間會爆掉<ref>{{Cite web |url=https://gitlab.com/gitlab-org/gitlab-runner/-/issues/2980 |title=Prevent Gitlab-runner from leaving dead containers/volumes |accessdate=2023-05-26 |language=en}}</ref>,目前比較好的解法是透過Docuum將沒有在使用的Docker Image清除掉: | 因為GitLab Runner本身不負責[[Docker]] Image的GC,所以用久了以後磁碟空間會爆掉<ref>{{Cite web |url=https://gitlab.com/gitlab-org/gitlab-runner/-/issues/2980 |title=Prevent Gitlab-runner from leaving dead containers/volumes |accessdate=2023-05-26 |language=en}}</ref>,目前比較好的解法是透過Docuum將沒有在使用的Docker Image清除掉 (如果不知道如何細算threshold,這邊建議可以是硬碟空間的的一半) : | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
docker run --init -- | docker run -d --init --name docuum --restart always --volume /var/run/docker.sock:/var/run/docker.sock --volume docuum:/root stephanmisc/docuum --threshold '20 GB' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
2023年5月26日 (五) 13:49的最新版本
GitLab/Runner说明GitLab CI的Runner。
硬件建议
依照需求用量而有不同的硬件建议。
内存的部分,因为跑起来就大约300MB的内存是用量,512MB内存的机器不太够,建议至少1GB。
硬盘空间的部分,个人用建议至少20GB,小团队40GB以上,大团队可以考虑100GB以上,主要是让系统可以放够多的Docker Image。
其他设定
因为GitLab Runner本身不负责Docker Image的GC,所以用久了以后磁盘空间会爆掉[1],目前比较好的解法是透过Docuum将没有在使用的Docker Image清除掉(如果不知道如何细算threshold,这边建议可以是硬盘空间的的一半):
docker run -d --init --name docuum --restart always --volume /var/run/docker.sock:/var/run/docker.sock --volume docuum:/root stephanmisc/docuum --threshold '20 GB'
相关连结
参考资料
- ↑ Prevent Gitlab-runner from leaving dead containers/volumes. [2023-05-26] (English).
外部链接
- 官方网站 (英文)