암호화된 구성

Tier: Free, Premium, Ultimate Offering: Self-managed

GitLab은 특정 기능의 설정을 암호화된 설정 파일에서 읽을 수 있습니다. 지원되는 기능은 다음과 같습니다:

암호화된 구성 설정을 활성화하려면 encrypted_settings_key_base를 위한 새 기본 키가 생성되어야 합니다. 비밀은 다음과 같은 방법으로 생성할 수 있습니다:

  • Linux 패키지 설치의 경우, 새로운 비밀은 자동으로 생성되지만, 모든 노드에서 /etc/gitlab/gitlab-secrets.json에 동일한 값이 포함되어 있는지 확인해야 합니다.
  • Helm 차트 설치의 경우, shared-secrets 차트가 활성화되어 있으면 새로운 비밀이 자동으로 생성됩니다. 그렇지 않은 경우, 비밀 추가 가이드를 참고하여 따르어야 합니다.
  • 직접 컴파일한 설치의 경우, 다음을 실행하여 새로운 비밀을 생성할 수 있습니다:

    bundle exec rake gitlab:env:info RAILS_ENV=production GITLAB_GENERATE_ENCRYPTED_SETTINGS_KEY_BASE=true
    

    이 명령은 GitLab 인스턴스의 일반 정보를 출력하고 <path-to-gitlab-rails>/config/secrets.yml에 키를 생성합니다.