스탠드얼론 Redis 설정

여기서의 지침은 Ubuntu의 Linux 패키지를 사용합니다. 이 패키지는 차트의 서비스와 호환되는 것이 보장된 서비스의 버전을 제공합니다.

Linux 패키지를 이용하여 가상 머신(VM) 생성

선택한 공급업체 또는 로컬에서 가상 머신(VM)을 만듭니다. 이 지침은 VirtualBox, KVM, 그리고 Bhyve에서 테스트되었습니다.
인스턴스가 클러스터에서 접근 가능한지 확인하세요.

만든 VM에 Ubuntu 서버를 설치하세요. openssh-server가 설치되어 있고, 모든 패키지가 최신 상태인지 확인하세요.
네트워킹 및 호스트 이름을 구성하세요. 호스트 이름/IP를 메모하고, 클러스터에서 해결되고 접근 가능한지 확인하세요.
트래픽을 허용하기 위한 방화벽 정책이 적용되었는지 확인하세요.

Linux 패키지의 설치 지침을 따르세요. 패키지 설치 시, EXTERNAL_URL= 값을 제공하지 않도록 합니다. 다음 단계에서 매우 특정한 구성을 제공할 것이기 때문에 자동 구성이 발생하지 않도록 해야 합니다.

Linux 패키지 설치 구성

/etc/gitlab/gitlab.rb에 배치될 최소한의 gitlab.rb 파일을 생성하세요. 이 노드에서 활성화할 사항에 대해 매우 명확하게 사용하세요. 아래 내용을 참조하세요.

참고: 이 예시는 확장을 위한 Redis 제공을 목적으로 하지 않습니다.

  • REDIS_PASSWORD는 Kubernetes에서 작성된 gitlab-redis 비밀의 값으로 대체되어야 합니다.
# 모든 주소에서 수신
redis['bind'] = '0.0.0.0'
# 기본 포트 설정, 반드시 설정해야 함.
redis['port'] = 6379
# Kubernetes에 존재하는 `gitlab-redis` 비밀에 정의된 암호
redis['password'] = 'REDIS_PASSWORD'

## 다른 사항 비활성화
gitlab_rails['enable'] = false
sidekiq['enable'] = false
puma['enable']=false
registry['enable'] = false
gitaly['enable'] = false
gitlab_workhorse['enable'] = false
nginx['enable'] = false
prometheus_monitoring['enable'] = false
postgresql['enable'] = false

gitlab.rb를 생성한 후 gitlab-ctl reconfigure로 패키지를 재구성하세요.
작업이 완료되면 gitlab-ctl status를 사용하여 실행 중인 프로세스를 확인하세요.
결과는 다음과 유사해야 합니다.

# gitlab-ctl status
run: logrotate: (pid 4856) 1859s; run: log: (pid 31262) 77460s
run: redis: (pid 30562) 77637s; run: log: (pid 30561) 77637s