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