• helm部署gitlab-runner问题解决


    关于.gitlab-ci.yml中build镜像时,docker守护进程未启动错误

    参考:https://docs.gitlab.com/runner/install/kubernetes.html

    问题截图

    在这里插入图片描述

    解决方法

    values.yaml中关于conf.toml添加
    注意:确保每个节点的docker正常运行

              [[runners.kubernetes.volumes.host_path]]
                name = "docker"
                mount_path = "/var/run/docker.sock"
                read_only = false
                host_path = "/var/run/docker.sock"
    
    • 1
    • 2
    • 3
    • 4
    • 5

    关于指定节点只运行gitlab-runner和worker

    添加污点配置,kubectl taint node node1 runner=gitlab-runner-only:NoSchedule,并修改configmap配置:

    cat >>/home/gitlab-runner/.gitlab-runner/config.toml <
    • 1
    • 2
    • 3
    • 4

    gitlab-runner和worker调度到指定节点

    添加标签选择器,添加节点标签,修改values.yaml
    kubectl label node node1 runner=gitlab-runner-only

    runners:

    nodeSelector:
    runner: gitlab-runner-only
    nodeSelector:
    runner: gitlab-runner-only

  • 相关阅读:
    asp.net网上书店管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
    java毕业设计家教管理系统mybatis+源码+调试部署+系统+数据库+lw
    课堂练习11 面向对象编程
    中微爱芯74逻辑兼容替代TI/ON/NXP工规品质型号全
    python 接口自动化测试
    中国联通携手华为助力长城精工启动商用5G-A柔性产线
    pytorch 函数整理
    LeetCode——字符串(Java)
    Redis字符串、hash、列表方法使用以及Redis管道与Django集成Redis
    ClickHouse count 查询卡在 Progress 界面一直等待
  • 原文地址:https://blog.csdn.net/qq_41674452/article/details/136142637