Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Gitlab: План обновления ====== Gitlab довольно легко обновлять, но если инсталляция большая и нагруженная то процесс обновления, скажем так, не очень быстр. А еще крайне желательно делать бэкапы, что тоже сильно замедляет процесс. Поэтому всегда возникает соблазн обновиться сразу через несколько версий. Это, прямо скажем, довольно рискованное мероприятие, ибо тише едешь - дальше будешь. Чтобы правильно обновиться нужно составить план миграции. Раньше это приходилось делать руками, но в один прекрасный момент я наткнулся на шикарный ресурс, который прямо расписывает порядок обновления: https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/ Все максимально просто: * Выбираем текущую версию и версию на которую необходимо обновиться * Выбираем дистрибутив (Ubuntu/Centos/Docker) * Выбираем галочки с умом и учетом ситуации: * Auto Install - в команду добавится флаг '-a', т.е. обновление будет устанавливаться без дополнительных подтверждений * Zero downtime - обновление через все минорные версии, что позволяет максимально просто обновиться, но увеличивается количество шагов и, соответственно, времени на обновление * N-1 - обновляется не до самой последней версии, т.к. неоднократно были случаи быстрого выпуска обновлений которые были, мягко говоря, весьма кривыми Далее получаем список команд и можно начинать обновление. P.S. Не забывайте делать бэкапы! {{tag>gitlab selfhosted update обновление}} devops/gitlab/gitlab-upgrade-path.txt Последнее изменение: 2023/09/16 13:31 — 127.0.0.1