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
|