极狐吧 关注:987贴子:3,309
  • 8回复贴,共1

极狐GitLab中文版|如何用K3s来运行极狐GitLab Runner?

只看楼主收藏回复

极狐GitLab中文版|如何用K3s来运行极狐GitLab Runner?


1楼2022-02-03 10:19回复
    众所周知,K3s是Rancher发布的一款Kubernetes发行版,非常轻量,安装和使用也非常方便。那么如何用K3s来运行极狐GitLab Runner呢?希望接下来的教程能给你有所帮助~
    一、K3s的安装
    K3s的安装有多种方式,详细内容可以查看K3s官网。本文用如下命令来完成K3s的安装:
    可以用kubectl来查看安装是否成功:


    2楼2022-02-04 17:27
    回复
      可以看到有一个单节点的K3s集群正在运行了。接下来就用K3s来运行极狐GitLab Runner。
      二、极狐GitLab Runner 的安装
      01前提条件
      在K3s上安装极狐GitLab Runner需要确保提前安装了Helm,v2或v3版本均可,但是建议用v3,本文的Helm版本信息如下:


      3楼2022-02-04 17:27
      回复
        添加极狐GitLab Helm Chart Repo:


        4楼2022-02-04 17:28
        回复
          02 values.yaml文件修改
          在K3s上安装极狐GitLab Runner,是通过Helm实现的,先要对极狐GitLab Runner的 Helm Chart values.yaml进行一些参数修改:


          5楼2022-02-04 17:28
          回复
            l gitlabUrl:极狐GitLab 实例的 URL(本例为 https://jh-xiaomage.gitlab.cn);
            l runnerRegistrationToken:注册 Runner 时所需要的 Token;
            l concurrent:并行运行 Job 的最大值;
            l checkInterval:极狐GitLab 实例检查新构建的时间间隔;
            l runner:runner 的配置内容,包括 name,tag 等等,这些内容最后会以 config.toml 文件的形式呈现;
            关于安装所需的 gitlabUrl、runnerRegistrationToken 可以在极狐GitLab 界面上看到(Settings –> CI/CD –> Runners):


            6楼2022-02-04 17:28
            回复


              7楼2022-02-04 17:28
              回复
                03用Helm安装极狐GitLab Runner
                先创建一个namespace:

                执行helm install命令,安装极狐GitLab Runner:


                8楼2022-02-04 17:28
                回复
                  03用Helm安装极狐GitLab Runner
                  先创建一个namespace:

                  执行helm install命令,安装极狐GitLab Runner:


                  9楼2022-02-04 17:29
                  回复