docs: update DevOps/Gitlab/Minimal-install

main
Федоров Дмитрий 2025-03-25 18:40:58 +00:00 committed by Dmitriy Fedorov
parent 3cee2b82ac
commit 17f4d4caf2
1 changed files with 7 additions and 6 deletions

View File

@ -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-е ошибки.