利用helm3部署gitlab

官方文档:https://docs.gitlab.com/charts/

官方git: https://gitlab.com/gitlab-org/charts/gitlab

前提部署好helm

# 增加gitlab官方仓库
helm repo add gitlab https://charts.gitlab.io/
# 更新仓库
helm repo update
# 查看
helm search repo gitlab/gitlab

kubectl create namespace gitlab

helm install gitlab --namespace gitlab gitlab/gitlab \
--set certmanager-issuer.email=me@example.com \
--set global.edition=ce

设置参数指南 官方文档

镜像拉取不下来的修改方式

已经放弃使用helm部署gitlab。有外网的可以尽情的想用 再次更新,镜像除了一个ingress对应的 k8s.gcr.io,以外都可以拉取,虽然比较慢。文档继续更新

请自己查找镜像并做替换。然后使用外网的机器进行拉取镜像。如果信得过。直接使用hank997已经制作好的镜像 镜像对应关系在文末

还是推荐自己拉取制作。可控,防止木马和病毒

获取镜像并去重

kubectl get pod  -n gitlab -o yaml | grep image: | awk -F "image:" '{print $2}' | sort|uniq > /tmp/gitlab_all_iamge.txt
#!/bin/bash
registry_name=hank997
for i in `cat /tmp/gitlab_all_iamge.txt`
do
  docker pull $i
  new_image="hank997/helm-gitlab-`echo $i | awk -F "/" '{print $NF}'`"
  docker tag $i $new_image
  docker push $new_image
done
# 新部署方式,全部使用hank997镜像
helm install gitlab --version 3.2.3 --namespace gitlab gitlab/gitlab \
--set certmanager-issuer.email=me@example.com \
--set global.edition=ce \
--set nginx-ingress.defaultBackend.image.repository=registry.cn-hangzhou.aliyuncs.com/google_containers/defaultbackend \
--set nginx-ingress.defaultBackend.image.tag=1.4
docker.io/bitnami/minideb:stretch                                                hank997/helm-gitlab-minideb:stretch
docker.io/bitnami/postgres-exporter:0.7.0-debian-9-r12                           hank997/helm-gitlab-postgres-exporter:0.7.0-debian-9-r12
docker.io/bitnami/postgresql:10.9.0                                              hank997/helm-gitlab-postgresql:10.9.0
docker.io/bitnami/redis:5.0.7-debian-9-r50                                       hank997/helm-gitlab-redis:5.0.7-debian-9-r50
docker.io/bitnami/redis-exporter:1.3.5-debian-9-r23                              hank997/helm-gitlab-redis-exporter:1.3.5-debian-9-r23
gitlab/gitlab-runner:alpine-v12.9.0                                              hank997/helm-gitlab-gitlab-runner:alpine-v12.9.0
jimmidyson/configmap-reload:v0.3.0                                               hank997/helm-gitlab-configmap-reload:v0.3.0
k8s.gcr.io/defaultbackend:1.4                                                    hank997/helm-gitlab-defaultbackend:1.4
minio/minio:RELEASE.2017-12-28T01-21-00Z                                         hank997/helm-gitlab-minio:RELEASE.2017-12-28T01-21-00Z
prom/prometheus:v2.15.2                                                          hank997/helm-gitlab-prometheus:v2.15.2
quay.io/jetstack/cert-manager-cainjector:v0.10.1                                 hank997/helm-gitlab-cert-manager-cainjector:v0.10.1
quay.io/jetstack/cert-manager-controller:v0.10.1                                 hank997/helm-gitlab-cert-manager-controller:v0.10.1
quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.21.0            hank997/helm-gitlab-nginx-ingress-controller:0.21.0
registry.gitlab.com/gitlab-org/build/cng/alpine-certificates:20171114-r3         hank997/helm-gitlab-alpine-certificates:20171114-r3
registry.gitlab.com/gitlab-org/build/cng/gitaly:v12.9.3                          hank997/helm-gitlab-gitaly:v12.9.3
registry.gitlab.com/gitlab-org/build/cng/gitlab-container-registry:v2.8.2-gitlab hank997/helm-gitlab-gitlab-container-registry:v2.8.2-gitlab
registry.gitlab.com/gitlab-org/build/cng/gitlab-exporter:6.1.0                   hank997/helm-gitlab-gitlab-exporter:6.1.0
registry.gitlab.com/gitlab-org/build/cng/gitlab-shell:v12.0.0                    hank997/helm-gitlab-gitlab-shell:v12.0.0
registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ce:v12.9.3               hank997/helm-gitlab-gitlab-sidekiq-ce:v12.9.3
registry.gitlab.com/gitlab-org/build/cng/gitlab-task-runner-ce:v12.9.3           hank997/helm-gitlab-gitlab-task-runner-ce:v12.9.3
registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ce:v12.9.3            hank997/helm-gitlab-gitlab-webservice-ce:v12.9.3
registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ce:v12.9.3             hank997/helm-gitlab-gitlab-workhorse-ce:v12.9.3
registry.gitlab.com/gitlab-org/build/cng/kubectl:1.13.12                         hank997/helm-gitlab-kubectl:1.13.12
Copyright © hankbook.cn 2020 all right reserved,powered by Gitbook该文件修订时间: 2022-08-08 09:48:49

results matching ""

    No results matching ""