• 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

  • 相关阅读:
    腾讯云服务器部署vue前端项目(Ubuntu+vue+nginx+nodejs+npm)
    嘉立创学习
    谷歌翻译软件-大家都在下载的谷歌翻译软件
    高等数学(第七版)同济大学 习题10-3 (前9题)个人解答
    LLVM系列第二十八章:写一个JIT Hello World
    【Java】引用类型数组的理解与操作
    《Python 计算机视觉编程》学习笔记(四)
    统信UOS系统开发笔记(七):在统信UOS系统上使用linuxdeployqt发布qt程序
    Spring Boot之容器功能
    近源渗透简介
  • 原文地址:https://blog.csdn.net/qq_41674452/article/details/136142637