개요

사막여우 닮았네.

사막여우 닮았네.

기존에 CI 툴로 Jenkins를 주로 사용했었는데 이번에 GitLab Runner를 사용해보고 싶어 GitLab을 먼저 설치를 진행. kind에서 설치했던 Helm Chart를 가지고 VKE에 설치해야겠다.


GitLab 설치

GitLab Helm Chart (7.0.4)

Helm Repo 추가하기

GitLab Helm Repo를 추가 후 업데이트 진행하기.

$ helm repo add gitlab <https://charts.gitlab.io/>
$ helm repo update

특정 버전의 Helm Chart 받기.

$ helm pull gitlab/gitlab --version 7.0.4
$ tar xvfz gitlab-7.0.4.tgz
$ vi gitlab-7.0.4/values.yaml

gitlab-values.yaml 파일 생성 및 설치하기. (disabled - HPA, Registry)

$ helm install gitlab . -f gitlab-values.yaml -n gitlab --create-namespace
$ kubectl get po -n gitlab
NAME                                          READY   STATUS      RESTARTS   AGE
gitlab-gitaly-0                               1/1     Running     0          1d6h
gitlab-gitlab-exporter-5d497dd854-2tqrt       1/1     Running     0          1d6h
gitlab-gitlab-shell-5f64c4b7cb-ccpxc          1/1     Running     0          1d6h
gitlab-kas-7dc4dc56b5-qzgkn                   1/1     Running     0          1d6h
gitlab-migrations-1-vr6nn                     0/1     Completed   0          1d6h
gitlab-minio-6bdf64c676-ppqm5                 1/1     Running     0          1d6h
gitlab-minio-create-buckets-1-mgm8l           0/1     Completed   0          1d6h
gitlab-postgresql-0                           1/1     Running     0          1d6h
gitlab-redis-master-0                         2/2     Running     0          1d6h
gitlab-runner-7bbbdb9fb4-82246                1/1     Running     0          1d5h
gitlab-sidekiq-all-in-1-v2-758dd95d84-g486q   1/1     Running     0          1d6h
gitlab-toolbox-785bcc5495-td7m5               1/1     Running     0          1d6h
gitlab-webservice-default-7fbfc55849-ktbsn    2/2     Running     0          1d6h

초기 Root 패스워드 확인 및 로그인

$ kubectl edit secret `kubectl get secret -n gitlab | grep initial-root-password | awk '{print $1}'` -n gitlab
data.password 값 복사하기
$ echo "data.password" | base64 -d ; echo ""