「GitLab/Runner」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
 
(未顯示同一使用者於中間所作的 8 次修訂)
行 1: 行 1:
'''GitLab/Runner'''說明GitLab CI的Runner。
'''GitLab/Runner'''說明GitLab CI的Runner。
== 硬體建議 ==
依照需求用量而有不同的硬體建議。
記憶體的部分,因為跑起來就大約300MB的記憶體是用量,512MB記憶體的機器不太夠,建議至少1GB。
硬碟空間的部分,個人用建議至少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">
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>


== 相關連結 ==
== 相關連結 ==


* [[GitLab]]
* [[GitLab]]
== 參考資料 ==
{{Reflist|2}}


== 外部連結 ==
== 外部連結 ==

於 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'

相關連結

參考資料

外部連結