GitLab Dedicated에서 기능 활성화
GitLab v19.1GitLab Dedicated는 여러 GitLab 인스턴스에 걸쳐 변경 사항을 적용할 충분한 준비 시간을 확보하고, 보안 유지 관리 정책에 따라 GitLab을 유지하는 데 필요한 릴리즈 횟수를 줄이기 위해 n-1 GitLab 버전을 실행합니다.
버전 관리#
GitLab Dedicated는 여러 GitLab 인스턴스에 걸쳐 변경 사항을 적용할 충분한 준비 시간을 확보하고, 보안 유지 관리 정책에 따라 GitLab을 유지하는 데 필요한 릴리즈 횟수를 줄이기 위해 n-1 GitLab 버전을 실행합니다.
GitLab Dedicated 인스턴스는 주 중에 예약된 유지 관리 기간 동안 자동으로 업그레이드됩니다.
GitLab Dedicated의 릴리즈 롤아웃 일정에는 인스턴스가 새 릴리즈로 업그레이드될 예정 시기가 명시되어 있습니다.
기능 플래그#
기능 플래그는 GitLab.com에서 신규 또는 실험 기능의 개발 및 롤아웃을 지원합니다. 기능 플래그는 구성을 관리하는 도구가 아닙니다.
GitLab Dedicated에서 실험 기능을 활성화할 경우 높은 위험이 따르며, 인스턴스별로 이를 관리하는 데 추가적인 작업 부하가 필요하므로, GitLab Dedicated에서는 기능 플래그를 지원하지 않습니다.
대신, 인스턴스별 모든 구성은 고객이 직접 제어할 수 있도록 애플리케이션(UI 또는 API) 설정을 사용하여 수행해야 합니다.
기능 활성화#
모든 기능은 GitLab Dedicated에 배포되기 전에 일반 공개(Generally Available) 상태여야 합니다. 대부분의 경우, 이는 모든 기능 플래그가 기본적으로 활성화되어 있고, 해당 기능이 GitLab.com 및 GitLab Self-Managed 사용자에 의해 사용되고 있음을 의미합니다.
새 버전의 GitLab 및 기타 변경 사항은 예약된 유지 관리 기간 동안 자동화를 통해 배포됩니다. 자동화의 요건과 배포 타이밍으로 인해, 기능은 자동 롤아웃에 안전해야 합니다. 즉, 새 기능은 운영자나 고객의 즉각적인 수동 조작이 필요하지 않아야 합니다.
배포 후 추가 구성이 필요한 기능은, 고객이 필요한 변경을 수행할 수 있도록 API 또는 UI 설정을 갖추어야 합니다.
GitLab Dedicated는 싱글 테넌트 SaaS 제품입니다. 즉, 일회성이거나 특정 고객에 국한된 작업은 지원될 수 없습니다.
일부 고객에게 적합하지 않거나 유용하지 않을 수 있는 기능은, 지속 불가능한 작업 부하가 발생하지 않도록 애플리케이션 설정을 통해 제어해야 합니다.