helm 安装gitlab

helm 一键安装gitlab在k8s之上。由于官网chart需要下载国外的组件,故此处使用阿里镜像来满足国内在k8s之上的安装

创建命名空间

1
$kubectl create ns nginx-ingress

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
helm  install gitlab-pro gitlab/gitlab \
--namespace gitlab \
--version 3.2.1 \
--set global.edition=ce \
--set global.hosts.domain=gitlab.devops.nari \
--set certmanager.install=false \
--set global.ingress.configureCertmanager=false \
--set upgradeCheck.enabled=false \
--set certmanager.createCustomResource=false \
--set nginx-ingress.enabled=false \
--set certmanager.install=false \
--set prometheus.install=false \
--set gitlab-runner.install=false \
--set gitlab.registry.enabled=false \
--set shared-secrets.selfsign.image.repository=registry.cn-qingdao.aliyuncs.com/imageofout/cfssl-self-sign \
--set global.kubectl.image.repository=registry.cn-qingdao.aliyuncs.com/imageofout/kubectl \
--set global.certificates.image.repository=registry.cn-qingdao.aliyuncs.com/imageofout/alpine-certificates \
--set gitlab.global.communityImages.sidekiq.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-sidekiq-ce \
--set gitlab.global.communityImages.task-runner.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-task-runner-ce \
--set gitlab.global.communityImages.migrations.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-task-runner-ce \
--set gitlab.global.communityImages.unicorn.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-webservice-ce \
--set gitlab.global.communityImages.unicorn.workhorse.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-workhorse-ce \
--set gitlab.gitaly.image.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitaly \
--set gitlab.gitlab-shell.image.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-shell \
--set gitlab.gitlab-exporter.image.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-exporter \
--set registry.image.repository=registry.cn-qingdao.aliyuncs.com/imageofout/gitlab-container-registry