gitlab runner

  • runner: 本身可以使用多种方式安装,比如使用Docker镜像启动。 具体指的是runner运行在哪里

    • shell runner:
    • docker runner
    • k8s runner
  • runner: 进行build操作的时候,也可以选择多种build环境安装

运行在docker当中的runner

  • 无论runner在哪里运行都需要注册,如下是在docker当中注册
touch config.toml
docker -compose up -d
# 注册runner
docker exec -it gitlab-runner gitlab-runner register

之前令我疑惑的地方

  • runner可以运行在docker容器当中,可以运行在k8s当中,这个都没有任何关系
  • 实际上我的runner是运行在服务器上面的,相当于是一个shellrunner,所以我是使用了shellrunner 操控了k8s集群。
  • 在build的时候,可以指定k8s,可以指定docker
  • 不同的CI任务实际上就是在使用不同的镜像的容器中执行shell命令
  • 如果使用docker运行kubectl那么需要将k8s的配置项挂载到镜像当中,
  • 如果使用shellrunner运行kubectl那么需要将git-runner这个用户配置成为可以运行kubectl的

参考文章

  • 这个对于runner解析的比较透彻同时有runner的结构图:https://mritd.me/2017/11/28/ci-cd-gitlab-ci/

    • 这个里面用的都是docker runner
  • https://xifan.me/post/gitlab-ci-and-k8s-integration-road/
    • 这个里面使用的是docker runner
    • 使用了一个kubectl docker镜像去执行相关的kubectl命令
  • https://juejin.im/post/5ad47bddf265da23945ff4c8
    • 扇贝网如何构造整个自动化部署,讲的稍微简略,但是整理流程可以参考,非常不错

gitlab runner理解(未完)相关推荐

  1. GitLab 简易指引(二):GitLab Runner 安装与配置

    本文为[原创]文章,转载请标明出处. 原文链接:https://weyunx.com/2019/01/23... 原文出自微云的技术博客 准备工作 下载安装包 # Linux x86-64 sudo ...

  2. gitlab runner 使用案例

    原文:gitlab runner 使用案例 接上文GitLab-Runner 从安装到配置以一个使用案例说明docker runner的使用 1. 配置文件的大概说明 因为gitlab使用的docke ...

  3. Paper之BigGAN:ICLR 2019最新论文《LARGE SCALE GAN TRAINING FOR HIGH FIDELITY NATURAL IMAGE SYNTHESIS》(未完待续)

    Paper之BigGAN:ICLR 2019最新论文<LARGE SCALE GAN TRAINING FOR HIGH FIDELITY NATURAL IMAGE SYNTHESIS> ...

  4. 感想3-对于业务逻辑复用、模板复用的一些思考(未完)

    内容概览: 业务逻辑复用的目的 基于现有场景,如何抽象出初步可复用逻辑 复用业务逻辑会不会产生过度设计的问题 业务逻辑复用的目的 我对于业务逻辑复用的理解是忽略实际业务内容,从交互流程.交互逻辑的角度 ...

  5. pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)

    1. SRCNN 1.1. Contribution end-to-end深度学习应用在超分辨领域的开山之作(非 end-to-end 见 Story.3 ). 指出了超分辨方向上传统方法( spar ...

  6. gitlab 安装gitlabrunner 无法连接tiller_谈一谈GitLab Runner是个什么东东?

    概念 我从官网搜了一下,GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab. GitLab Runner 配合GitLab CI(GitLab ...

  7. 超详细Gitlab Runner环境配置中文教程

    配置GitlabRunner环境 GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab. GitLab Runner 配合GitLab CI(G ...

  8. 使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)

    先贴代码, 回头讲解.未完待续 规划 实现分库分表.读写分离. 准备两张表:svc_order, svc_order_item 结构如下,可以想象成是未实施分库分表之前的数据库结构: CREATE D ...

  9. centos安装Gitlab Runner

    为什么80%的码农都做不了架构师?>>>    参考网站:https://docs.gitlab.com/runner/install/linux-repository.html h ...

最新文章

  1. zipfile java 解压速率,使用java.util.ZipFile在同一层次中解压缩zipfile
  2. php减少损耗的方法之一 缓存对象
  3. CSS Float(浮动)
  4. “云办公”:重新定义工作手机
  5. Ping Tracert result Command explanation
  6. 【opencv】2.opencv绘图、视频等
  7. Python连接MySQL数据库执行sql语句时的参数问题
  8. android 实训的背景,Android实训项目作业.doc
  9. jenkins java反序列化_Jenkins “Java 反序列化”过程远程命令执行漏洞
  10. android 卡片放大变详情页,ConstraintLayout动画实现布局卡片式滑动放大缩放
  11. 揭秘大流量场景下发布如「丝般顺滑」背后的原因
  12. 云原生时代老牌IDC巨头谋求转型,世纪互联成立新品牌“互联科技(NEOLINK)”
  13. 详解Python变量作用域
  14. 使用minio搭建文件服务器,MinIO文件服务器构建
  15. win10安装MySQL5.7教程,linux安装MySQL教程,SQLyog安装教程
  16. 数学建模遗传算法Matlab
  17. ABB伺服驱动调试(三)
  18. 基于排序变换混沌置乱算法的图像加密系统
  19. Python的列表解析式,集合解析式,字典解析式
  20. python-多态_new魔法方法_单态模式_连贯操作

热门文章

  1. iar stm32_STM32强大的生态,在这里一起总结!
  2. Spring Boot---(10)SpringBoot整合RabbitMQ
  3. WIN10桌面任务栏消失变黑色的解决方法
  4. 物联网信号测试软件,物联网开关量信号采集 NPN转WIFI 检测计数器
  5. Redis 发布订阅功能
  6. 总是在崩溃的边缘徘徊,可能这就是成年人的生活吧!!!!
  7. Windows 10 ios download
  8. Springboot毕业设计毕设作品,黑白图片大全和AI智能上色系统
  9. 网页图片上传到服务器
  10. 关于音视频直播技术的总结