RSS GitLab
Подписаться
Объедините свой стек GitLab с Gitaly в Kubernetes
Gitaly в Kubernetes теперь общедоступен в GitLab 18.11, упрощая развертывания для команд. Ранее запуск Gitaly на виртуальных машинах вместе с компонентами Kubernetes создавал операционные проблемы. Этот новый релиз предлагает полностью поддерживаемое решение, позволяющее консолидировать работу в среде Kubernetes. Ресурсоемкий характер Gitaly требовал определенных конфигураций Kubernetes, таких как использование cgroup для предотвращения ошибок OOM. Монтирование /sys/fs/cgroup через init-контейнер было критически важным для изоляции процессов Git. Перезапуски Pod представляли собой проблему, что привело к реализации настраиваемых повторных попыток клиента. Тесты, сравнивающие Gitaly на основе виртуальных машин и Kubernetes, показали минимальные различия в производительности, с преимущественно успешными операциями даже во время обновлений. Эти результаты демонстрируют устойчивость Kubernetes, несмотря на внезапные процессы перезапуска. Gitaly в Kubernetes приносит пользу существующим пользователям, устраняя гибридную инфраструктуру, и упрощает новые развертывания для пользователей Kubernetes. Развертывание рекомендуется через диаграмму GitLab Helm, с документацией, предоставленной как для комплексных, так и для внешних настроек Gitaly.