记录下在k8s中安装gitlab-runner
全局runner:管理员界面->概览—>runner->左上角(/admin/runners)
组runner:组界面->设置->CI/CD->展开runner(/groups/<组名>/-/settings/ci_cd)
项目runner:项目界面->设置->CI/CD->展开runner(<组名>/<项目名>/-/settings/ci_cd)
helm repo add gitlab https://charts.gitlab.io
解压他的包为了得到完整的values.yaml,这个文件里面说的很详细的一些配置
helm pull gitlab/gitlab-runnertar -xvf gitlab-runner-0.35.3.tgz
修改gitlabUrl
的地址为你的gitlab地址
配置runnerRegistrationToken
为你的token
配置tags
字段,可以在在选择性
增加权限,这里直接给所有权限
rbac: create: true rules: - resources: ["*"] verbs: ["*"] - apiGroups: [""] resources: ["*"] verbs: ["*"]
helm install --namespace gitlab gitlab-runner -f values.yaml gitlab/gitlab-runner
helm upgrade --namespace gitlab -f values.yaml gitlab-runner gitlab/gitlab-runner
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/127898.html
一、什么是CI/CDCI 持续集成CD 持续交付CI/CD就是在开发阶段,通过自动化发布,来频繁部署应用的一种方式二、为什么要配置CI/CD想象一下,一个项目的发布如果手动部署,需要的操作有:单元测试打包文件上传服务器等等如果每个过程都需要手动执行,每次都要保证不出错,这个已经很繁琐了。而现在大的前端项目多达10+的人开发,而且人员流动大。如果每个人都这么发布,快速迭代就容易出错。这时候就需要CI...
摘要:本文的目的最主要是备忘其次是分享疗效并不能让你一下子掌握这只是一个比较完整的解决方案其他基础知识自行补充基调首先这不是屠龙刀不要奢望一篇文章可以走遍天下这里只是提供一个具体的落地方案一个具体的技术选型阶段代码仓库关于代码仓库本文选取的方案是 本文的目的:最主要是备忘, 其次是分享 疗效: 并不能让你一下子掌握CI/CD, 这只是一个比较完整的解决方案,其他基础知识,自行补充. 基调...
一、前言该过程中用到的技术栈git gitlab shell需要提前准备的内容一个项目myweb本机安装Git一个Gitlab仓库docker私有仓库gitlab runner(Gitlab-runner)公司的代码一般都保存在私有化部署的Gitlab,要使用Gitlab的CI/CD,需要Gitlab版本>8.0.0CI/CD虽然不难,但配置过程中有很多坑,而且有些要了解的概念也比较多,可以...
看到Terraform可以替代kubectl管理k8s资源的生命周期,于是调研了下它的使用场景,并对比Terraform和Helm的区别 一.Terraform介绍 Terraform是一款开源工具,出自HashiCorp公司,著名的Vagrant、Consul也出自于该公司。其主要作用是:让用户更轻松地管理、配置任何基础架构,管理公有和私有云服务,也可以管理外部服务,如GitHub,Nomad。...
看到Terraform可以替代kubectl管理k8s资源的生命周期,于是调研了下它的使用场景,并对比Terraform和Helm的区别 一.Terraform介绍 Terraform是一款开源工具,出自HashiCorp公司,著名的Vagrant、Consul也出自于该公司。其主要作用是:让用户更轻松地管理、配置任何基础架构,管理公有和私有云服务,也可以管理外部服务,如GitHub,Nomad。...
阅读 130109·2024-02-01 10:43
阅读 765·2024-01-31 14:58
阅读 745·2024-01-31 14:54
阅读 82548·2024-01-29 17:11
阅读 2833·2024-01-25 14:55
阅读 1906·2023-06-02 13:36
阅读 2786·2023-05-23 10:26
阅读 844·2023-05-23 10:25