사막여우 닮았네.
기존에 CI 툴로 Jenkins를 주로 사용했었는데 이번에 GitLab Runner를 사용해보고 싶어 GitLab을 먼저 설치를 진행. kind에서 설치했던 Helm Chart를 가지고 VKE에 설치해야겠다.
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
$ 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 ""