参考:https://www.kubesphere.io/zh/blogs/kubesphere-gitlab-devops/

KubeSphere中添加Redmine的应用仓库

企业空间-应用管理-应用仓库中,添加应用仓库地址:charts.gitlab.io
同步间隔根据自己的需求设置。 alt text

创建GitLab应用

进入企业空间的自建项目中,在应用负载-应用界面,点击创建,选择从应用模版alt text应用模版选择界面中,先切换到上一步添加的应用仓库,点进gitlab。 alt text应用信息界面,点击右上角的安装 alt text 设置应用的基本信息,然后点右下角的下一步 alt text 在配置界面,可使用最简化安装配置,然后点安装。

global:
  ## 确保使用的版本是 Community Edition
  edition: ce
  ## 全局 Host 配置:https://docs.gitlab.cn/charts/charts/globals.html#host-%E9%85%8D%E7%BD%AE
  #【注意】这里我们只绑定 GitLab 主体服务的域名,其它都可以使用默认值(不影响演练使用)
  hosts:
    #【注意】这个基础域名需要是 “部署 GitLab 的集群” 内可以访问的域名,否则各组件互联可能存在问题
    domain: example.com
    #【注意】我们演练环境为了部署方便不启用 HTTPS,否则需要提供和填写的基础域名对应的证书
    https: false
    gitlab: 
      name: gitlab.example.com
  ## 全局 Ingress 配置:https://docs.gitlab.cn/charts/charts/globals.html#ingress-%E9%85%8D%E7%BD%AE
  ingress:
    #【注意】我们由于全面关闭 HTTPS,所以这里也需要关闭 GitLab 自带的证书生成器
    configureCertmanager: false
    #【注意】由于默认是使用自带 Nginx,即使用 "gitlab-nginx",需要改为 KubeSphere 网关适配的值
    class: nginx
    #【注意】默认是 true,需要强制关闭 HTTPS,和其它配置保持一致
    tls:
      enabled: false
## 自带的 cert-manager 配置:https://github.com/jetstack/cert-manager
#【注意】这里强制选择不安装 cert-manager
certmanager:
  installCRDs: false
  install: false
## 自带的 Nginx Ingress 配置:https://docs.gitlab.cn/charts/charts/nginx/
#【注意】由于演练会直接使用 KubeSphere 项目/集群网关,这里直接关闭此项的安装配置
nginx-ingress:
  enabled: false
## 自带的工件仓库组件:https://docs.gitlab.cn/charts/charts/registry/
#【注意】由于不开启 HTTPS,使用各类工件仓库会有问题,这里建议就直接关闭此项安装配置
registry:
  enabled: false
## 自带的 MinIO 配置:https://docs.gitlab.cn/charts/charts/minio/
#【注意】由于可以后续自行在 KubeSphere 中开启应用路由,这里建议直接关闭网关路由配置
minio:
  ingress:
    enabled: false
## 自带的 GitLab Runner 配置:https://docs.gitlab.cn/charts/charts/gitlab/gitlab-runner/
#【注意】由于演练环境我们直接接入 KubeSphere DevOps 做 CI/CD,这里建议就先不安装 Runner 
gitlab-runner:
  install: false

开放GitLab服务节点端口

找到gitlab-webservice-default服务,在更多操作下点击编辑外部访问,访问模式选择NodePort alt text 然后就可以通过8181端口对应的节点端口,来访问GitLab

获取GitLab 管理员用户root的初始密码

在项目的配置-保密字典中找到gitlab-gitlab-initial-root-password alt text 点击右上角的闭眼图标,显示密码的明文,用该密码登录root账号即可。 alt text