侧边栏壁纸
博主头像
背锅小王子博主等级

我从事运维工作有十年之久,主要从事云原生相关的工作,对k8s、devops、servicemesh、可观察性等较为熟悉!

  • 累计撰写 59 篇文章
  • 累计创建 64 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Gitlab企业实战(二)之Gitlab-runner

背锅小王子
2023-04-21 / 0 评论 / 0 点赞 / 357 阅读 / 267 字
温馨提示:
本文最后更新于 2023-04-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、介绍

GitLab Runner 是一个与 GitLab CI/CD 一起在管道中运行作业的应用程序。

2、安装部署

在 gitlab 中创建一个组Runner,如下图
图片-1682069020177

在 gitlab 中获取注册 Runnr 需要使用到的 Token
图片-1682069273487

查看 gitlab-runner 版本列表

helm search repo -l gitlab/gitlab-runner

先创建minio的秘钥secret

kubectl create secret generic s3access --from-literal=accesskey="admin" --from-literal=secretkey="xxxxxxxxx" -n gitlab

再创建 values-gitlab-runner.yaml 文件,内容如下:

gitlabUrl: https://gitlab.bgxwz.com/
runnerRegistrationToken: "xxxxxxxxxxxxxxxxxxx"
concurrent: 10

runners:
  # 自定义 runner 的标签
  tags: "gitlab-runner"
  config: |
    [[runners]]
      # 设置运行环境
      [runners.kubernetes]
        namespace = "{{.Release.Namespace}}"
        image = "ubuntu:16.04"
        tags = "gitlab-runner"
        locked = false
        runUntagged = false
        protected = false
      # 设置缓存
      [runners.cache]
        Type = "s3"
        Path = "runner"
        Shared = true
        [runners.cache.s3]
          ServerAddress = "http://192.168.0.100:9000"
          BucketName = "gitlab-cache"
          BucketLocation = ""
          Insecure = false
          AuthenticationType = "s3access"

安装部署

helm install gitlab-runner gitlab/gitlab-runner -f values-gitlab-runner.yaml -n gitlab

查看 gitlab-runner 容器

kubectl get po -n gitlab | grep gitlab-runner

gitlab-runner-75cccfcfdf-k9k4t      1/1     Running   0     20m

查看 gitlab 中注册的 Runner
图片-1682069154704

0

评论区