RSS GitLab
팔로우
Kubernetes에서 Gitaly를 사용하여 GitLab 스택을 통합하세요
GitLab 18.11에서 Gitaly on Kubernetes가 이제 일반적으로 사용 가능해져 팀의 배포를 간소화합니다. 이전에는 Kubernetes 컴포넌트와 함께 VM에서 Gitaly를 실행하는 것이 운영상의 어려움을 야기했습니다. 이 새로운 릴리스는 Kubernetes 환경 내에서 통합을 가능하게 하는 완전 지원 솔루션을 제공합니다. Gitaly의 리소스 집약적인 특성으로 인해 OOM 오류를 방지하기 위한 cgroup 사용과 같은 특정 Kubernetes 구성이 필요했습니다. init 컨테이너를 통해 /sys/fs/cgroup을 마운트하는 것은 Git 프로세스를 격리하는 데 중요했습니다. Pod 재시작은 구성 가능한 클라이언트 재시도 구현을 촉발하는 과제를 제시했습니다. VM 기반 및 Kubernetes 기반 Gitaly를 비교한 벤치마크는 성능 차이가 미미했으며, 업그레이드 중에도 대부분의 작업이 성공적으로 수행되었습니다. 이러한 결과는 갑작스러운 재시작 프로세스에도 불구하고 Kubernetes의 복원력을 보여줍니다. Gitaly on Kubernetes는 하이브리드 인프라를 제거하여 기존 사용자에게 혜택을 제공하고 Kubernetes 사용자를 위한 새로운 배포를 간소화합니다. GitLab Helm 차트를 통한 배포가 권장되며, 포괄적인 Gitaly 설정 및 외부 Gitaly 설정 모두에 대한 문서가 제공됩니다.