gitlab runner理解(未完)
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理解(未完)相关推荐
- GitLab 简易指引(二):GitLab Runner 安装与配置
本文为[原创]文章,转载请标明出处. 原文链接:https://weyunx.com/2019/01/23... 原文出自微云的技术博客 准备工作 下载安装包 # Linux x86-64 sudo ...
- gitlab runner 使用案例
原文:gitlab runner 使用案例 接上文GitLab-Runner 从安装到配置以一个使用案例说明docker runner的使用 1. 配置文件的大概说明 因为gitlab使用的docke ...
- 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> ...
- 感想3-对于业务逻辑复用、模板复用的一些思考(未完)
内容概览: 业务逻辑复用的目的 基于现有场景,如何抽象出初步可复用逻辑 复用业务逻辑会不会产生过度设计的问题 业务逻辑复用的目的 我对于业务逻辑复用的理解是忽略实际业务内容,从交互流程.交互逻辑的角度 ...
- pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)
1. SRCNN 1.1. Contribution end-to-end深度学习应用在超分辨领域的开山之作(非 end-to-end 见 Story.3 ). 指出了超分辨方向上传统方法( spar ...
- gitlab 安装gitlabrunner 无法连接tiller_谈一谈GitLab Runner是个什么东东?
概念 我从官网搜了一下,GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab. GitLab Runner 配合GitLab CI(GitLab ...
- 超详细Gitlab Runner环境配置中文教程
配置GitlabRunner环境 GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab. GitLab Runner 配合GitLab CI(G ...
- 使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)
先贴代码, 回头讲解.未完待续 规划 实现分库分表.读写分离. 准备两张表:svc_order, svc_order_item 结构如下,可以想象成是未实施分库分表之前的数据库结构: CREATE D ...
- centos安装Gitlab Runner
为什么80%的码农都做不了架构师?>>> 参考网站:https://docs.gitlab.com/runner/install/linux-repository.html h ...
最新文章
- zipfile java 解压速率,使用java.util.ZipFile在同一层次中解压缩zipfile
- php减少损耗的方法之一 缓存对象
- CSS Float(浮动)
- “云办公”:重新定义工作手机
- Ping Tracert result Command explanation
- 【opencv】2.opencv绘图、视频等
- Python连接MySQL数据库执行sql语句时的参数问题
- android 实训的背景,Android实训项目作业.doc
- jenkins java反序列化_Jenkins “Java 反序列化”过程远程命令执行漏洞
- android 卡片放大变详情页,ConstraintLayout动画实现布局卡片式滑动放大缩放
- 揭秘大流量场景下发布如「丝般顺滑」背后的原因
- 云原生时代老牌IDC巨头谋求转型,世纪互联成立新品牌“互联科技(NEOLINK)”
- 详解Python变量作用域
- 使用minio搭建文件服务器,MinIO文件服务器构建
- win10安装MySQL5.7教程,linux安装MySQL教程,SQLyog安装教程
- 数学建模遗传算法Matlab
- ABB伺服驱动调试(三)
- 基于排序变换混沌置乱算法的图像加密系统
- Python的列表解析式,集合解析式,字典解析式
- python-多态_new魔法方法_单态模式_连贯操作