0
点赞
收藏
分享

微信扫一扫

gitlabcicd-k8s部署runner

软件共享软件 2024-06-10 阅读 7

一.环境信息

二.部署gitlab-runner

1.查看gitlab版本

进入容器可通过执行:gitlab-rake gitlab:env:info

 2.查看gitlab对应的gitl-runner版本

本项目中gitlab是14.6.1通过helm search repo -l gitlab/gitlab-runner 查看对应的gitlab-runner的heml包

3.下载helm包

4.编辑values.yaml配置

gitlab令牌获取

下面就是具体的修改的内容

#配置gitlab的地址和注册令牌
gitlabUrl: http://192.168.110.190:31944/

runnerRegistrationToken: "gitlab的令牌"

#docker的引用环境,reunner打包需要依赖docker环境,必须开通特权
runners:

  config: |
    [[runners]]
      [runners.kubernetes]
        namespace = "{{.Release.Namespace}}"
        image = "ubuntu:16.04"
        privileged = true
        [[runners.kubernetes.volumes.host_path]]
          name = "docker"
          mount_path = "/var/run/docker.sock"

#增加操作k8s的权限认证  
rbac:
  create: true

  ## Define specific rbac permissions.
  ## DEPRECATED: see .Values.rbac.rules
  resources: ["pods", "pods/exec", "secrets","configmaps","pods/attach"]
  verbs: ["get", "list", "watch", "create", "patch", "delete","update"]

#gitlab-runner缓存配置,采用minio
  cache:
    cacheType: s3
    cachePath: "gitlab-runner"
    cacheShared: true


    s3ServerAddress: 192.168.110.190:30069
    s3BucketName: gitlab-cache
    s3BucketLocation:
    s3CacheInsecure: false


    secretName: s3access

5.gitlab-runner中toml配置修改

三.部署gitlab-runner

举报

相关推荐

0 条评论