docs: update DevOps/Gitlab/Minimal-install
parent
3cee2b82ac
commit
17f4d4caf2
|
|
@ -2,7 +2,7 @@
|
||||||
title: Gitlab minimal install
|
title: Gitlab minimal install
|
||||||
description:
|
description:
|
||||||
published: true
|
published: true
|
||||||
date: 2025-03-25T18:39:58.350Z
|
date: 2025-03-25T18:40:52.824Z
|
||||||
tags: gitlab
|
tags: gitlab
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2025-03-25T18:39:58.350Z
|
dateCreated: 2025-03-25T18:39:58.350Z
|
||||||
|
|
@ -65,20 +65,20 @@ gitaly['configuration'] = {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
```
|
|
||||||
|
|
||||||
gitaly['env'] = {
|
gitaly['env'] = {
|
||||||
'GITALY_COMMAND_SPAWN_MAX_PARALLEL' => '2'
|
'GITALY_COMMAND_SPAWN_MAX_PARALLEL' => '2'
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
|
||||||
❗️Обращаю ваше внимание, что я убрал из этого раздела настройки, касающиеся cgroups. В инструкции судя по всему какая-то ошибка. Если их оставить, то сокет gitaly не поднимается. А в интерфейсе при создании каких-либо сущностей, например, нового проекта, вылетает 502 ошибка. И это не зависит от выделенных ресурсов.
|
❗️Обращаю ваше внимание, что я убрал из этого раздела настройки, касающиеся cgroups. В инструкции судя по всему какая-то ошибка. Если их оставить, то сокет gitaly не поднимается. А в интерфейсе при создании каких-либо сущностей, например, нового проекта, вылетает 502 ошибка. И это не зависит от выделенных ресурсов.
|
||||||
|
|
||||||
7️⃣ Отключаем мониторинг:
|
7️⃣ Отключаем мониторинг:
|
||||||
|
|
||||||
prometheus_monitoring['enable'] = false
|
`prometheus_monitoring['enable'] = false`
|
||||||
|
|
||||||
8️⃣ Уменьшаем потребление памяти процессам GitLab:
|
8️⃣ Уменьшаем потребление памяти процессам GitLab:
|
||||||
|
```
|
||||||
gitlab_rails['env'] = {
|
gitlab_rails['env'] = {
|
||||||
'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000'
|
'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000'
|
||||||
}
|
}
|
||||||
|
|
@ -86,16 +86,17 @@ gitlab_rails['env'] = {
|
||||||
gitaly['env'] = {
|
gitaly['env'] = {
|
||||||
'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000'
|
'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000'
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
|
||||||
9️⃣ Перезапускаем Gitlab:
|
9️⃣ Перезапускаем Gitlab:
|
||||||
|
|
||||||
# gitlab-ctl reconfigure
|
`# gitlab-ctl reconfigure`
|
||||||
|
|
||||||
🔟 Идём в веб интерфейс и отключаем в настройках мониторинга метрики Prometheus: Admin Area ⇨ Settings ⇨ Metrics and profiling ⇨ Metrics - Prometheus ⇨ отключаем Enable Prometheus Metrics.
|
🔟 Идём в веб интерфейс и отключаем в настройках мониторинга метрики Prometheus: Admin Area ⇨ Settings ⇨ Metrics and profiling ⇨ Metrics - Prometheus ⇨ отключаем Enable Prometheus Metrics.
|
||||||
|
|
||||||
После перезапуска Gitlab будет очень долго подниматься. Но в итоге заработает. Смотрим потребление памяти и проверяем, как всё работает:
|
После перезапуска Gitlab будет очень долго подниматься. Но в итоге заработает. Смотрим потребление памяти и проверяем, как всё работает:
|
||||||
|
|
||||||
# free -h
|
`# free -h`
|
||||||
|
|
||||||
Более подробно всё это описано по ссылке в статье из начала заметки. Для комфортной работы лучше всё же добавить до 2CPU и 3GB памяти. Тогда всё это будет бодро работать с предложенными параметрами. Если этого не сделать, то иногда будете видеть 500-е ошибки.
|
Более подробно всё это описано по ссылке в статье из начала заметки. Для комфортной работы лучше всё же добавить до 2CPU и 3GB памяти. Тогда всё это будет бодро работать с предложенными параметрами. Если этого не сделать, то иногда будете видеть 500-е ошибки.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue