Как мы внедряли отказоустойчивый GitLab Cluster с использованием Ansible и бесшовными обновлениями
В процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade). Для автоматизированного развёртывания и управления кластером мы выбрали Ansible.